我将如何获得每30分钟运行的cron作业?

我正在寻找添加一个crontab条目来执行一个脚本每30分钟,小时和30分钟过去一小时或什么东西closures。 我有以下,但它似乎不运行在0上。

 */30 * * * * 

我需要使用什么string?

cron在OSX上运行。

做:

 0,30 * * * * your_command 

尝试这个:

 0,30 * * * * your command goes here 

根据官方Mac OS X crontab(5)联机帮助页 ,支持/语法。 因此,要弄清楚为什么它不适合你,你需要看看cron的日志。 在这些日志中,您应该find明确的失败消息。

注意:Mac OS X似乎使用Vixie Cron,就像Linux和BSD一样。

crontab不理解“时间间隔”,它只懂“时间表”

有效时间:0-23 – 有效时间:0-59

例#1

30 * * * * your_command

这意味着“每小时分钟运行30次 ”(运行时间为:1:30,2:30,3:30等)

例#2

*/30 * * * * your_command

这意味着“在每小时的分钟可以被30整除时运行”(将在1:30,2:00,2:30,3:00等运行)

例#3

0,30 * * * * your_command

这意味着“在每个小时的分钟为0或30时运行”(将运行在:1:30,2:00,2:30,3:00等)

这是另一种方式来达到与例2相同的结果

例#4

19 * * * * your_command

这意味着“每小时分钟运行19次 ”(运行时间为1:19,2:19,3:19等)

例#5

*/19 * * * * your_command

这意味着“在每小时的分钟可以被19整除时运行”(将在1:19,1:38,1:57,2:19,2:38,2:57等运行)

注意:包括作者在内的各种用户对这篇文章进行了一些改进

如果您的cron作业仅在Mac OS X上运行,则可能需要使用launchd。

从调度计时作业(官方Apple文档) :

注意:尽pipe它仍然受支持,但cron并不是推荐的解决scheme。 它已被弃用赞成launchd。

您可以通过简单的网页searchfind其他信息(例如启动的Wikipedia页面 )。

你提到你正在使用OS X-我以前使用过cronnix 。 它并不像你自己编辑那样令人讨厌,但是它帮助我了解了这些专栏的内容。 只是一个想法。