2015-07-13 93 views
-2

如何使用cron处理分数?我想安排一项任务每7.5分钟运行一次,但无法成功。每隔7.5分钟使用cron

基本上,一小时8次。

谢谢

+0

你是指'00:12','01:12' ......还是'00:05','01:05' ......等等? – Raptor

+1

与CRON一起获得的最佳分辨率是最接近的分钟。每12分钟可以用'0,12,24,36,48'。 – 2015-07-13 03:59:27

+0

@Raptor我认为他使用欧洲记数法来表示十进制数,所以他的意思是每12分钟一个半钟。 – Dijkgraaf

回答

1

你不能在cron中直接做。克朗不支持时间分数。你真的有2个选项:

  1. 写你自己的包装,它将在需要时运行任务。
  2. 使用一个丑陋的黑客在cron同时安排两个任务:
在crontab

*/25 * * * * the_task 
*/25 * * * * sleep 750 ; the_task 

这将在同一时间产卵两个任务,但运行第二个睡了12.5分钟后。只要确保你的cron能够同时启动这两项任务 - 我不认为'每x分钟'的行为都是标准化的。

+0

每7.5分钟一次?它仍然是分数,但它很容易说“一小时8次” - 它不会像我最初问的每个12.5分钟的问题一样延迟。 – Mia

+1

答案不会改变,但数字的确如此。你可以弄清楚如何。 – viraptor