全球主机交流论坛

标题: 请教各位centos下面用crontab做定时任务,怎么可以每80秒运行 [打印本页]

作者: my6360    时间: 2012-7-18 22:20
标题: 请教各位centos下面用crontab做定时任务,怎么可以每80秒运行
  不知道crontab有没有办法精确到秒呢?我知道用shell是可以的,但我需要用crontab做定时任务(不能用crontab做调用sh文件,再在sh文件里面做定时),这个问题困扰了我很久,不知道各位有没有办法。

  退一步说每90秒运行一次也凑合,但每60秒或每120秒都不能满足我的要求。

  回帖者我会帮你加分的。
作者: Administrator    时间: 2012-7-18 22:20
提示: 作者被禁止或删除 内容自动屏蔽
作者: 东广梅    时间: 2012-7-18 22:41
自己写个程序,sleep控制间隔。
像这种精确到几十秒的,用crontab是不是太耗资源了,一会儿起一个进程。
作者: my6360    时间: 2012-7-18 23:06
东广梅 发表于 2012-7-18 22:41
自己写个程序,sleep控制间隔。
像这种精确到几十秒的,用crontab是不是太耗资源了,一会儿起一个进程。 ...

我试过自己写sh文件,用sleep控制了,但很容易挂死的,没循环几次定时就乱了

我的定时任务是先killall掉线程,再重建一个进程,所以不会占资源的。
作者: 东广梅    时间: 2012-7-18 23:16
my6360 发表于 2012-7-18 23:06
我试过自己写sh文件,用sleep控制了,但很容易挂死的,没循环几次定时就乱了

我的定时任务是先killall掉 ...

我用python写了不少这样的程序并且开了多线程来定时执行一些操作,目测还比较稳定。
有时不是挂死,而是你的exception handling出了问题。




欢迎光临 全球主机交流论坛 (https://lilynana.eu.org/) Powered by Discuz! X3.4