如何在Linux中查看服务的状态和日志?

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

在Linux中查看服务的状态和日志,主要依赖于systemd系统和服务管理器。现代Linux发行版大多使用systemctljournalctl命令来管理服务状态和日志信息。

查看服务状态

使用systemctl status命令可以查看指定服务的运行状态:

语法:systemctl status 服务名

例如查看SSH服务的状态:

systemctl status sshd

输出内容包括服务是否正在运行、启动时间、主进程ID以及最近几条日志。如果服务未运行,会显示“inactive (dead)”或“failed”状态。

常用操作还包括:

  • 查看所有正在运行的服务:systemctl list-units --type=service --state=running
  • 列出所有服务(包括未运行):systemctl list-units --type=service --all
  • 检查服务是否开机自启:systemctl is-enabled 服务名

查看服务日志

使用journalctl命令可以查看由systemd收集的日志信息,特别适合查看服务的详细运行记录。

语法:journalctl -u 服务名

例如查看Nginx服务的日志:

journalctl -u nginx

可结合选项查看更具体的日志:

  • 查看最近100行日志:journalctl -u 服务名 -n 100
  • 实时跟踪日志输出(类似tail -f):journalctl -u 服务名 -f
  • 查看某段时间内的日志:journalctl -u 服务名 --since "today" --since "2025-04-01" --until "2025-04-02"
  • 按日志级别过滤(如错误日志):journalctl -u 服务名 -p err

处理常见问题

当服务无法启动或行为异常时,先查看状态,再查看日志是标准排查流程。

典型步骤:

  • 执行systemctl status 服务名确认当前状态
  • 若状态为failed,立即运行journalctl -u 服务名 -n 50查看失败原因
  • 检查配置文件是否有语法错误,比如nginx -thttpd -t
  • 重启服务后再次观察日志:systemctl restart 服务名

基本上就这些。掌握systemctljournalctl两个命令,就能高效管理大多数Linux服务的状态与日志。不复杂但容易忽略的是及时清理日志避免占用过多磁盘空间,可通过journalctl --vacuum-time=7d保留最近7天日志来控制大小。


# linux  # nginx  # ai  # 配置文件  # 常见问题  # 2025  # ssh  # 可以查看  # 的是  # 正在运行  # 就能  # 时间内  # 管理器  # 可通过  # 重启  # 内容包括  # 几条 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  Laravel观察者模式如何使用_Laravel Model Observer配置  PHP正则匹配日期和时间(时间戳转换)的实例代码  免费视频制作网站,更新又快又好的免费电影网站?  Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程  如何自定义建站之星模板颜色并下载新样式?  Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门  php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】  Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用  如何用PHP工具快速搭建高效网站?  Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知  如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】  IOS倒计时设置UIButton标题title的抖动问题  js实现点击每个li节点,都弹出其文本值及修改  Laravel如何实现模型的全局作用域?(Global Scope示例)  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  Android okhttputils现在进度显示实例代码  Android仿QQ列表左滑删除操作  谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复  Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制  如何基于云服务器快速搭建网站及云盘系统?  1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤  Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控  Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  如何在宝塔面板中修改默认建站目录?  浅谈javascript alert和confirm的美化  如何用好域名打造高点击率的自主建站?  Laravel Seeder填充数据教程_Laravel模型工厂Factory使用  Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】  Python数据仓库与ETL构建实战_Airflow调度流程详解  如何在Windows服务器上快速搭建网站?  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  Python结构化数据采集_字段抽取解析【教程】  Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程  网站优化排名时,需要考虑哪些问题呢?  如何批量查询域名的建站时间记录?  php打包exe后无法访问网络共享_共享权限设置方法【教程】  Laravel distinct去重查询_Laravel Eloquent去重方法  Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】  零服务器AI建站解决方案:快速部署与云端平台低成本实践  ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】  高端建站三要素:定制模板、企业官网与响应式设计优化  Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】  javascript中闭包概念与用法深入理解  音乐网站服务器如何优化API响应速度?  如何快速搭建高效服务器建站系统?  UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】  敲碗10年!Mac系列传将迎来「触控与联网」双革新