排查crontab执行过程中的问题

近日在linux中设置了crontab,但是发现并没有执行结果出来。由于只是设置了简单的脚本不是调用的程序,所以及时没有执行或者执行过程中报错也没有相应的日志出来。
根据经验win系统的计划任务会有提示,提示是否有执行,没成功执行的原因是什么,那么linux正常也应该有才对。
上网搜了下相关的资料
https://www.cnblogs.com/doseoer/p/5663187.html
https://blog.csdn.net/xialingming/article/details/81296035
不执行有两方面的原因:
1、crontab在执行的过程中是无法正常调用变量的,而我的脚本中有date +%Y-%m-%d_%H_%M,在执行的过程中会产生错误。如果要正常调用变量需要转义,示例,我的在crontab中调用的就需要写成date +%Y-%m-%d_%H_%M
2、进入 /var/spool/mail/root 中,有crontab执行日志的记录,用tail -f /var/spool/mail/root 即可查看最近的crontab执行情况。

你可能感兴趣的:(技巧,linux,工作)