ubuntu

ubuntu定时任务执行日志在哪

小樊
52
2025-09-25 01:49:50
栏目: 智能运维

Ubuntu定时任务执行日志的位置及查看方法

一、默认日志路径

Ubuntu系统中,定时任务(cron)的执行日志主要分布在两个核心位置:

  1. 系统日志文件:默认情况下,cron任务的执行信息会记录在/var/log/syslog中,可通过grep CRON /var/log/syslog命令过滤出与cron相关的日志条目(如任务执行时间、命令路径、执行结果等)。
  2. 专用cron日志文件:部分Ubuntu版本(如较新的发行版)会在/var/log/cron.log中单独存储cron日志,但默认可能未启用,需手动配置。

二、查看系统日志中的cron信息

若未启用专用cron日志,可通过以下命令直接查看系统日志中的cron执行记录:

sudo grep CRON /var/log/syslog

三、启用专用cron日志(可选)

若希望将cron日志单独存储到/var/log/cron.log,需修改rsyslog配置并重启服务:

  1. 编辑rsyslog配置文件:
    sudo nano /etc/rsyslog.d/50-default.conf
    
  2. 找到cron.* /var/log/cron.log这一行(通常以#开头,表示注释),删除行首的#以取消注释。
  3. 保存文件并重启rsyslog服务:
    sudo systemctl restart rsyslog
    
  4. 此时,cron日志将单独记录到/var/log/cron.log,可通过cat /var/log/cron.logtail -f /var/log/cron.log查看。

四、注意事项

0
看了该问题的人还看了