ubuntu18.04crontab定时任务不执行
环境介绍:
本人使用python写了一个自动化提交巡检的脚本放在服务器上,使用crontab去执行脚本的时候动作并没有执行,查看crontab日志时也不存在这个日志文件。如何如排查呢?
解决方案:
步骤1:打开ubuntu的cron日志
vim /etc/rsyslog.d/50-default.conf
打开文件,在文件中找到cron.*,把前面的#去掉,保存退出,输入
sudo service rsyslog restart
步骤2:安装postfix邮箱
sudo apt-get install postfix
注:crontab执行脚本时是不会直接错误的信息输出,而是会以邮件的形式发送到你的邮箱里,这时候就需要邮件服务器了
步骤3:查看报错信息
cat /var/mail/root
因为脚本是使用root账户cron执行的,所以在mail中查看root文件的输出
注:解决问题要有方法,不懂可以百度,但是一定要有思路。
你可以迷茫,但不可以虚度。