百度
360搜索
搜狗搜索

启动并查看日志linux命令详细介绍

在 Linux 中启动服务并查看日志的命令取决于系统使用的初始化系统(如 systemd、sysvinit 等),以下是常见场景的操作方法:

一、使用 systemd(主流,适用于 Ubuntu/Debian 16+、CentOS 7+/RHEL 7+、Fedora 等)

1.
启动 / 重启服务

bash

systemctl start 服务名.service

systemctl restart 服务名.service

systemctl stop 服务名.service

2.
查看服务日志

方法 1:使用 journalctl(系统统一日志工具)

bash

journalctl 服务名.service

journalctl 服务名.service

journalctl 服务名.service

journalctl 服务名.service err,warn

journalctl 服务名.service --no-pager

方法 2:直接查看服务日志文件(若日志存储在文件中)

服务日志通常位于 /var/log/ 目录下,例如:

  • Nginx:/var/log/nginx/access.log/var/log/nginx/error.log
  • Apache:/var/log/apache2/error.log(Debian/Ubuntu)、/var/log/httpd/error_log(CentOS)
  • 系统服务:/var/log/syslog(Debian/Ubuntu)、/var/log/messages(CentOS)

bash

/var/log/服务日志路径

/var/log/服务日志路径

/var/log/服务日志路径

二、使用 sysvinit 或旧版初始化系统(适用于 CentOS 6 等旧系统)

1.
启动 / 重启服务

bash

服务名 start

服务名 restart

2.
查看日志

直接访问日志文件(路径与上述方法 2 类似),使用 tailcat 等命令查看。

三、通用技巧

  1. 服务状态检查
    确认服务是否启动成功:
    bash
     systemctl status 服务名.service  

    服务名 status

  2. 日志文件位置查询
    若不知道服务日志路径,可通过服务配置文件查找(通常在 /etc/服务名//lib/systemd/system/服务名.service 中)。

  3. 权限问题
    操作系统服务和日志文件通常需要管理员权限,需加 sudo

示例:以 Nginx 为例

  1. 启动 Nginx:bash
     systemctl start nginx.service

  2. 查看 Nginx 日志:bash
     journalctl  nginx.service  

    /var/log/nginx/error.log

    9123 journalctl nginx.service tail /var/log/nginx/error.log

根据你的 Linux 发行版和初始化系统选择对应的命令即可。如果服务启动失败,优先通过 systemctl statusjournalctl 定位错误信息。

阅读更多 >>>  log4j漏洞原理,烽火狼烟丨Apache Log4j2拒绝服务攻击(CVE45105)漏洞通告

网站数据信息

"启动并查看日志linux命令"浏览人数已经达到19次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:启动并查看日志linux命令的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!