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文件的输出

 

注:解决问题要有方法,不懂可以百度,但是一定要有思路。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM