如何检查它正在运行的 cron 任务?

Zhe*_*hen 0 linux cron scientific-linux

我放了一个 cron 脚本/etc/cron.d

[root@node ~]# cat /etc/cron.d/reconfig
0 */6 * * * root /root/bin/reconfig.pl
Run Code Online (Sandbox Code Playgroud)

但是我没有得到 root 的 cron 任务列表:

[root@node ~]# crontab -l
no crontab for root
Run Code Online (Sandbox Code Playgroud)

我如何检查它是否运行正常?

它是一个 Scientific Linux 6.4 节点。

小智 6

[root@node ~]# crontab -l
no crontab for root
Run Code Online (Sandbox Code Playgroud)

它显示此消息是因为 crontab -l 列出了来自用户 crontab 的条目并且您只编辑了全局 crontab。如果要编辑用户 crontab 只需使用以下命令:

crontab -e
Run Code Online (Sandbox Code Playgroud)

要验证您的任务是否已执行,只需使用 grep syslog:

grep CRON /var/log/syslog
Run Code Online (Sandbox Code Playgroud)