我将如何获得每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 。 它并不像你自己编辑那样令人讨厌,但是它帮助我了解了这些专栏的内容。 只是一个想法。