这视界--www.deepvast.com这视界

linux中crontab定时任务不执行的原因查找

时间:2019-7-15 14:28:10  

cron脚本的目录为:var/spool/cron

以执行角色为名创建,拥有着为执行者。

image.png



1、查看crontab执行记录

如果出现了crontab定时任务不执行的情况,首先需要定位问题,那么就需要通过日志来确定问题所在。


crontab的日志位置一般位于/var/log/cron,利用下面的语句即可查看日志。


2

tail -f /var/log/cron

上面的/var/log/cron只会记录是否执行了某些计划的脚本,但是具体执行是否正确以及脚本执行过程中的一些信息linux会通过邮件形式发送到给该用户。

对于root用户该邮件记录位于/var/spool/mail/root,通过以下命令可以查看最近的crontab执行情况。


3

tail -f /var/spool/mail/root

mail邮件一般只会记录脚本执行成功与否,如果执行失败,无法给出进一步的错误信息,这时需要我们将语句执行的错误信息重定向至文件中,这样可以很方便的查看错误信息。下面就给出了一个简单的例子


4

0 6 * * * /root/script/ss.sh >> /root/for_crontab/mylog.log 2>&1

上述语句表示把错误输出和标准输出都输出到mylog.log中,在执行的时候会将命令执行的相关信息记录至mylog.log文件中。


(点击率:420)

评论

昵称

image.pnglinux下结束以及删除异常进程
习习扇风,扇风习习,淘宝一件代发淘宝一件代发能赚钱吗?
工业互联网社区工业互联社区--生产制造综合信息系统
raden setting:host application已停止工作的处理radeon settings:host application已停止工作的正确处理方法
image.png特朗普将新冠肺炎称为“中国肺炎”,足见特朗普已经黔驴技穷,气急败坏
这视界--www.deepvast.com这视界

浙ICP备17017888号