首页/系统/Linux 运维命令速查/cron 日志位置与查看方法
定时任务与计划50 条

cron 日志位置与查看方法

任务执行痕迹在 cron 守护日志里:RHEL 看 /var/log/cron,Debian/Ubuntu 看 syslog,systemd 发行版优先 journalctl -u;先确认命令是否被触发,再谈业务结果。

Linux 运维命令速查系统更新于 2026-10-12
用途确认任务是否被触发
位置/var/log/cron、/var/log/syslog、journal
工具grep / journalctl

三系查法

三系查法
# RHEL/CentOS/Rocky
sudo grep CRON /var/log/cron | tail -n 20

# Debian/Ubuntu
sudo grep CRON /var/log/syslog | tail -n 20

# 通用(systemd 发行版)
sudo journalctl -u crond --since today --no-pager | tail -n 30
sudo journalctl -u cron  --since today --no-pager | tail -n 30

跟踪实时触发

跟踪实时触发
journalctl -u crond -f | grep -i session
日志证明「触发」,不证明「业务成功」;脚本应自行记录退出码与关键输出,便于对账。

易错点

  • Ubuntu 未装 rsyslog 时 syslog 不存在,用 journalctl -u cron 或 --since 过滤
  • 命令 stderr 不在守护日志里:去任务自己重定向的文件找

数据来源与参考

  • man 8 cron(cronie 日志行为)
  • RHEL 与 Debian cron 文档

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌