如何查看服务日志 journalctl日志查询方法

发布时间 - 2025-08-17 00:00:00    点击率:

查看服务日志的核心方法是使用 journalctl -u 指定服务名,例如 journalctl -u nginx.service 查看 nginx 服务日志;1. 使用 -n 参数可显示最近 n 行日志,如 journalctl -u nginx.service -n 100 查看最近 100 行;2. 使用 -f 参数可实时跟踪日志输出,如 journalctl -u nginx.service -f;3. 使用 -b 查看本次开机以来的日志,--since 和 --until 可指定时间范围,如 journalctl -u nginx.service --since yesterday 或精确时间段;4. 可结合 -p 过滤日志等级,如 journalctl -u nginx.service -p err 只显示错误及以上级别日志;5. 其他技巧包括用 systemctl list-units --type=service 确认服务名、--no-pager 避免分页、-r 反转显示顺序,掌握这些命令即可满足日常服务日志查看需求。

查看服务日志是系统管理和故障排查的常规操作,

journalctl
是 systemd 系统中查看和管理日志的核心工具。它功能强大,使用起来也比较直观。

核心方法:通过服务单元名称查看日志

最常用也最直接的方式是使用

-u
参数指定服务名。例如,要查看 Nginx 服务的运行日志,可以执行:

journalctl -u nginx.service

这条命令会输出 Nginx 服务自启动以来的所有日志条目。如果你只关心最近的几条,可以加上

-n
参数:

# 只看最近100行日志
journalctl -u nginx.service -n 100

如果想实时监控某个服务的日志输出,就像

tail -f
那样,可以加上
-f
参数:

# 实时跟踪 Nginx 日志
journalctl -u nginx.service -f

按时间范围过滤

日志量大时,限定时间范围能快速定位问题。journalctl 支持多种时间格式:

  • 查看本次开机以来的日志:
    journalctl -u nginx.service -b
  • 查看昨天的日志:
    journalctl -u nginx.service --since yesterday
  • 查看指定时间段的日志:
    journalctl -u nginx.service --since "2025-08-05 10:00:00" --until "2025-08-05 12:00:00"

结合其他字段精确过滤

除了服务名,还可以结合进程 ID、日志等级等进行过滤。

  • 按进程 ID 查看日志:
    journalctl _PID=1234
  • 查看特定日志等级(如错误级别):
    # 只看错误和更严重级别的日志
    journalctl -u nginx.service -p err

其他实用技巧

  • 如果你不确定服务的完整名称,可以先用
    systemctl list-units --type=service
    查看所有正在运行的服务。
  • 使用
    --no-pager
    参数可以避免日志输出进入分页器,方便在脚本中处理。
  • 日志默认按时间倒序显示,加上
    -r
    参数可以反转顺序,最新的日志会最先显示。

基本上就这些,掌握

-u
-f
-n
-b
和时间过滤这几个关键点,日常查看服务日志就足够用了。


# nginx  # 工具  # ai  # 2025  # 分页  # 只看  # 就像  # 还可以  # 这条  # 用了  # 只显示  # 这几个  # 量大  # 你只 


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


相关推荐: 使用spring连接及操作mongodb3.0实例  Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】  利用python获取某年中每个月的第一天和最后一天  Laravel如何使用模型观察者?(Observer代码示例)  Python函数文档自动校验_规范解析【教程】  Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】  Python3.6正式版新特性预览  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】  zabbix利用python脚本发送报警邮件的方法  Laravel Session怎么存储_Laravel Session驱动配置详解  香港服务器WordPress建站指南:SEO优化与高效部署策略  如何快速搭建高效WAP手机网站吸引移动用户?  Python文件流缓冲机制_IO性能解析【教程】  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  Laravel Debugbar怎么安装_Laravel调试工具栏配置指南  EditPlus 正则表达式 实战(3)  Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置  怎样使用JSON进行数据交换_它有什么限制  谷歌Google入口永久地址_Google搜索引擎官网首页永久入口  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  phpredis提高消息队列的实时性方法(推荐)  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像  Laravel路由怎么定义_Laravel核心路由系统完全入门指南  Linux安全能力提升路径_长期防护思维说明【指导】  微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】  Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制  Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】  Android使用GridView实现日历的简单功能  详解Android中Activity的四大启动模式实验简述  如何在IIS服务器上快速部署高效网站?  如何在建站之星绑定自定义域名?  Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】  如何在Windows环境下新建FTP站点并设置权限?  装修招标网站设计制作流程,装修招标流程?  Laravel如何与Pusher实现实时通信?(WebSocket示例)  js实现获取鼠标当前的位置  如何在云主机上快速搭建多站点网站?  Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】  高防服务器租用指南:配置选择与快速部署攻略  Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转  怎么用AI帮你为初创公司进行市场定位分析?  Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】  如何基于云服务器快速搭建个人网站?  Laravel如何处理表单验证?(Requests代码示例)  详解阿里云nginx服务器多站点的配置  Laravel如何实现全文搜索功能?(Scout和Algolia示例)  宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法  微信推文制作网站有哪些,怎么做微信推文,急?