欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

解决Linux上crontab执行两次及分析过程 多次 几次 日志 有大用

有谁遇到过  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 启动 执行多次


昨天写了一个crontab,内容如下:

每20分钟执行一次google.py。

但是,实际上结果执行的时候发现,crontab总是被同时执行两次,下面是 cron log 的内容:

刚开始百思不得其解啊。后来想想,会不会是同时开启了两个进程呢?

果断执行 “ps -A | grep cron”,果然发现了两个进程。汗~~应该是这个问题了。

kill 掉一个,果然问题解决了。


来自  https://blog.csdn.net/zljjava/article/details/47426557


现象:程序在单次crontab触发后被执行了两次,检查cron没有重复定义,认为是天灾人祸。

 

解决:

  1. 重启crontab服务:/etc/init.d/crond restart,好了吗?我试了没成功,so, try option 2 !

  2. 重启服务器:reboot

参考:http://www.lifecrunch.biz/archives/6

 

--end

来自  http://heipark.iteye.com/blog/1837415

普通分类: