crontab
有没有办法查看作业执行时是否有错误?
我特意添加了一个返回错误的命令,以便检查是否能够看到错误。
*/1 * * * * cd /home/dirthatdoesnotexist && echo "RUNNING" > /tmp/cronlog.log 2>&1
当我手动调用它时:
milano@milano-desktop:~$ cd /home/dirthatdoesnotexist && echo "RUNNING"
bash: cd: /home/dirthatdoesnotexist: No such file or directory
由于目录不存在,它返回错误。
但是当它被调用时我看不到错误CRON
。
我检查了/tmp/cronlog.log
哪个不存在。我还检查了/var/log/syslog
哪个显示命令已执行,但没有显示错误。
milano@milano-desktop:~$ tail /var/log/syslog
Dec 7 20:12:01 milano-desktop CRON[64936]: (milano) CMD (cd /home/dirthatdoesnotexist && echo "RUNNING" > /tmp/cronlog.log 2>&1)
Dec 7 20:12:01 milano-desktop CRON[64935]: (CRON) info (No MTA installed, discarding output)
有没有地方记录该错误?