昨天写了一个crontab,内容如下:
每20分钟执行一次google.py。
但是,实际上结果执行的时候发现,crontab总是被同时执行两次,下面是 cron log 的内容:
刚开始百思不得其解啊。后来想想,会不会是同时开启了两个进程呢?
果断执行 “ps -A | grep cron”,果然发现了两个进程。汗~~应该是这个问题了。
kill 掉一个,果然问题解决了。
欢迎各位兄弟 发布技术文章
这里的技术是共享的
有谁遇到过 crontab 定时启动任务时 每次都启动了 两次任务
下面是我在Linux 上执行的命令
[root@monitor02 cloud]# crontab -l
35 14 * * * /cloud/testData.sh>/cloud/log.txt
[root@monitor02 cloud]# ps -ef|grep testData.sh
root 16274 16273 0 14:35 ? 00:00:00 /bin/sh -c /cloud/testData.sh>/cloud/log.txt
root 16275 16274 0 14:35 ? 00:00:00 /bin/sh -c /cloud/testData.sh>/cloud/log.txt
ps -ef|grep crond|grep -v grep
看看是否服务器上启动了多个crond进程导致的,root重启一下crond就OK了。
来自 https://bbs.csdn.net/topics/391943008
问题描述:
写了一个python脚本,在linux上配置了crontab任务,由于涉及文件读写,发现文件内容经常错乱,通过命令行执行没有问题
分析过程:
1.在脚本中增加了日志,通过日志发现脚本被2个线程执行了,如下图:
2.我艹...,什么地方帮我执行了两边,看系统日吧,/var/log/cron是cron执行记录日志,下图为日志详情:
3.那就是系统帮我执行了2次啦,看看是不是系统启用了2个crond进程,ps -ef|grep crond,发现还真启用了2个,赶紧干掉一个crond进程,在执行就ok了
--------------------- 作者:ali_xiao10 来源:CSDN 原文:https://blog.csdn.net/ali_xiao10/article/details/79202610?utm_source=copy 版权声明:本文为博主原创文章,转载请附上博文链接!
来自 https://blog.csdn.net/ali_xiao10/article/details/79202610
昨天写了一个crontab,内容如下:
每20分钟执行一次google.py。
但是,实际上结果执行的时候发现,crontab总是被同时执行两次,下面是 cron log 的内容:
刚开始百思不得其解啊。后来想想,会不会是同时开启了两个进程呢?
果断执行 “ps -A | grep cron”,果然发现了两个进程。汗~~应该是这个问题了。
kill 掉一个,果然问题解决了。
来自 https://blog.csdn.net/zljjava/article/details/47426557
现象:程序在单次crontab触发后被执行了两次,检查cron没有重复定义,认为是天灾人祸。
解决:
重启crontab服务:/etc/init.d/crond restart,好了吗?我试了没成功,so, try option 2 !
重启服务器:reboot
参考:http://www.lifecrunch.biz/archives/6
--end