ubuntu – 每30秒运行一次cron

前端之家收集整理的这篇文章主要介绍了ubuntu – 每30秒运行一次cron前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
好,所以我有一个cron,我需要运行每30秒…这里是我有以下
*/30 * * * * /bin/bash -l -c 'cd /srv/last_song/releases/20120308133159 && script/rails runner -e production '\''Song.insert_latest'\'''

它运行,但是这是30分钟或30秒…还有我一直在读,cron可能不是最好的工具,如果我经常运行它。有没有另一个更好的工具,我可以安装在ubuntu 11.04上,这将是一个更好的选择或有办法修复上述cron

你在分钟说明符中有* / 30 – 这意味着每分钟,但步长为30(换句话说,每半小时)。因为cron不会下降到分钟的分辨率,你将需要找到另一种方式。

一种可能性,虽然它有点污点,是有两个工作,一个偏移30秒:

* * * * * /path/to/executable param1 param2
* * * * * ( sleep 30 ; /path/to/executable param1 param2 )

两个cron作业实际上每分钟运行,但后者将等待半分钟,然后执行作业的“肉”,/ path / to / executable。

猜你在找的Ubuntu相关文章