解决Linux上crontab执行两次及分析过程


问题描述:

写了一个python脚本,在linux上配置了crontab任务,由于涉及文件读写,发现文件内容经常错乱,通过命令行执行没有问题

分析过程:

 1.在脚本中增加了日志,通过日志发现脚本被2个线程执行了,如下图:

解决Linux上crontab执行两次及分析过程

 2.我艹...,什么地方帮我执行了两边,看系统日吧,/var/log/cron是cron执行记录日志,下图为日志详情:

解决Linux上crontab执行两次及分析过程

 3.那就是系统帮我执行了2次啦,看看是不是系统启用了2个crond进程,ps -ef|grep crond,发现还真启用了2个,赶紧干掉一个crond进程,在执行就ok了