当前位置: 首页 > news >正文

journalctl 查看服务日志

1. 使用 journalctl 查看完整日志

bash
# 查看服务的所有日志(从最早开始)
sudo journalctl -u system-monitor# 查看完整日志并实时跟踪新日志
sudo journalctl -u system-monitor -f# 查看最近100行日志
sudo journalctl -u system-monitor -n 100# 查看从今天开始的日志
sudo journalctl -u system-monitor --since today# 查看最近1小时的日志
sudo journalctl -u system-monitor --since "1 hour ago"

2. 查看更详细的日志信息

bash
# 显示完整的日志(不截断长行)
sudo journalctl -u system-monitor --no-pager# 以JSON格式显示完整日志(包含所有字段)
sudo journalctl -u system-monitor -o json-pretty# 显示日志的所有字段
sudo journalctl -u system-monitor -o verbose

3. 按时间范围查看

bash
# 查看特定时间段的日志
sudo journalctl -u system-monitor --since "2024-10-14 20:00:00" --until "2024-10-14 21:00:00"# 查看最近30分钟的日志
sudo journalctl -u system-monitor --since "30 min ago"# 查看从系统启动以来的日志
sudo journalctl -u system-monitor -b

4. 按优先级过滤

bash
# 只查看错误信息
sudo journalctl -u system-monitor -p err# 查看警告及以上级别的日志
sudo journalctl -u system-monitor -p warning# 查看所有级别的日志(包括debug)
sudo journalctl -u system-monitor -p debug

5. 导出日志到文件

bash
# 导出完整日志到文件
sudo journalctl -u system-monitor --no-pager > system-monitor-full.log# 导出并实时查看
sudo journalctl -u system-monitor -f | tee system-monitor-live.log

6. 调试服务启动问题

bash
# 查看服务启动的完整过程(包括依赖)
sudo systemctl status system-monitor -l --no-pager# 查看服务的环境变量和执行上下文
sudo systemctl show system-monitor# 查看服务的所有属性
sudo systemctl show system-monitor -p

7. 实时监控服务状态和日志

bash
# 在一个终端中实时查看状态
watch -n 2 'sudo systemctl status system-monitor'# 在另一个终端中实时查看日志
sudo journalctl -u system-monitor -f

8. 重置和清理日志

如果日志太多,可以清理后重新查看:

bash
# 查看日志占用的磁盘空间
sudo journalctl --disk-usage# 清理旧的日志(保留最近一段时间)
sudo journalctl --vacuum-time=1d# 或者限制日志大小
sudo journalctl --vacuum-size=100M

推荐使用的调试命令组合

对于你的情况,建议按顺序运行:

bash
# 1. 查看服务的完整状态
sudo systemctl status system-monitor -l# 2. 查看所有历史日志
sudo journalctl -u system-monitor --no-pager# 3. 实时监控新日志
sudo journalctl -u system-monitor -f

针对 203/EXEC 错误的专门调试

bash
# 查看详细的执行失败信息
sudo journalctl -u system-monitor -o verbose --no-pager# 检查系统级别的执行错误
sudo journalctl -p 3 -b --no-pager# 查看所有失败的systemd服务
sudo systemctl --failed --no-pager

使用这些命令,你应该能够看到完整的日志信息,包括脚本输出的所有内容,从而更好地诊断问题。

 
 
 
 
 
 
 
 
 
 
 
 
 
http://www.gsyq.cn/news/21108.html

相关文章:

  • 对ssh修改源码过程
  • 低代码时代,企业机遇在哪里
  • 从后端转行为AI工程师,转行AI大模型开发,附全套学习资源!收藏这份指南! - 实践
  • 2025秋_11
  • 2025/10/14
  • 【技术解决方案】联邦学习中遇到的Non-IID问题——隐语SecretFlow
  • 题解:P10104 [GDKOI2023 提高组] 异或图
  • P7076 [CSP-S2020] 动物园
  • redis-4.0.11-1.ky10.sw_64.rpm安装教程(申威麒麟V10 64位系统详细步骤)
  • P10067 [CCO 2023] Real Mountains
  • 实用指南:【Lsky-Pro开源图床】Lsky-Pro+cpolar:云端素材库的远程协作方案
  • CF2147E
  • 2025 年液压机厂家推荐榜:伺服/小型/大型/数控/液压机厂家口碑推荐,品质可靠 聚焦智能适配,助力企业高效生产
  • 快速上手!山海鲸 4 种高频数据接入方式
  • 2025高级语言程序设计第一次作业lcr
  • D230809E. 勇敢的阿乐
  • 高级程序语言第一次作业
  • LlamaIndex检索调优实战:分块、HyDE、压缩等8个提效方法快速改善答案质量
  • Spring Boot 3.x 制作 Starter 快速上手体验,通过实践理解自动装配原理
  • 动火作业风险早预警!AI + 热成像技术筑牢防火安全线
  • 解题报告-P5664 [CSP-S2019] Emiya 家今天的饭
  • 时序博弈算法荣获时间检验奖
  • STM32主控芯片硬件设计总结
  • DeepSeek、LangGraph和Python融合LSTM、RF、XGBoost、LR多模型预测NFLX股票涨跌|附完整代码数据
  • P6645 [CCO 2020] Interval Collection
  • h5完成一个吸附在键盘上的工具栏
  • 【通达信L2黑科技】 用 DLL 把 10 年机构大单净额 1 秒拖进本地,选股、排序、回测快到飞起!
  • 2025 年玄武岩厂家推荐榜:玄武岩/0-3mm/3-5mm/5-10mm/10-15mm/10-20mm/石子厂,聚焦基建升级与高端化需求,山东展飞建筑材料有限公司成优选
  • Ubuntu22.04 server网络配置
  • 完整教程:深度学习优化器全面指南:核心参数选择与实战策略