上周说到crontab自动执行任务的建立,这周查看就直接翻车,啥也没有。
先看看执行日志
执行日志在/var/log/文件夹下。文件夹下有cron的文件,还有cron开头的,后面带日期的文件,用cat或者vim可以查看。
![](https://img-blog.csdnimg.cn/img_convert/7cbd13598da6e6022cd68bfef781ba56.png)
检查发现是正常执行了的
![](https://img-blog.csdnimg.cn/img_convert/d33a2c7bb95d343a9b9f4e411463b25e.png)
这可如何解决?
然后对任务再次检查,crontab -e 发现任务执行会有一个邮件,文件位置为/var/spool/mail/
里面有以用户名为文件名的一个文件,cat查看文件
这里记录了执行成功不成功以及错误的所有信息
![](https://img-blog.csdnimg.cn/img_convert/3490585db4950ceee12c973253890f27.png)
这为排查提供了很丰富的信息。
最终呢其实原因也不是从这些信息中找到的,不执行的原因是因为python脚本要生成文件,而原来的是在windows下写的,路径是相对路径,而自动任务的Python脚本这个要使用绝对路径的,要不就找不到了。我到现在也还没有找到我要的文件,所以,绝对路径,绝对路径,绝对路径。重要的事情说三遍!
本文重点就是两个检查crontab运行情况的两个地方,方便日后使用查询。