使用systemctl status查看服务状态,journalctl -u查看日志;通过list-units可列出运行或所有服务,is-enabled检查开机自启;journalctl支持按行数、时间、级别过滤日志,排查问题需结合状态与日志分析,并定期用--vacuum-time清理日志。

在Linux中查看服务的状态和日志,主要依赖于systemd系统和服务管理器。现代Linux发行版大多使用systemctl和journalctl命令来管理服务状态和日志信息。
使用systemctl status命令可以查看指定服务的运行状态:
语法:systemctl status 服务名
例如查看SSH服务的状态:
systemctl status sshd
输出内容包括服务是否正在运行、启动时间、主进程ID以及最近几条日志。如果服务未运行,会显示“inactive (dead)”或“failed”状态。
常用操作还包括:
使用journalctl命令可以查看由systemd收集的日志信息,特别适合查看服务的详细运行记录。
语法:journalctl -u 服务名
例如查看Nginx服务的日志:
journalctl -u nginx
可结合选项查看更具体的日志:
当服务无法启动或行为异常时,先查看状态,再查看日志是标准排查流程。
典型步骤:
基本上就这些。掌握systemctl和journalctl两个命令,就能高效管理大多数Linux服务的状态与日志。不复杂但容易忽略的是及时清理日志避免占用过多磁盘空间,可通过journalctl --vacuum-time=7d保留最近7天日志来控制大小。
以上就是如何在Linux中查看服务的状态和日志?的详细内容,更多请关注php中文网其它相关文章!
 
                        
                        每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
 
                Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号