如何设置cron每隔一个半小时运行一些命令?
在正常情况下使用单个表达式是不可能的cron
.
没有修改代码你可以做的最好的事情是:
0 0,3,6,9,12,15,18,21 * * * [cmd]
30 1,4,7,10,13,16,19,22 * * * [cmd]
这些可能是可压缩的,具体取决于您需要的cron版本:
0 */3 * * * [cmd]
30 1-23/3 * * * [cmd]
你不能使用1小时或2小时有充分的理由吗?这肯定会更简单.
我没有尝试过这个,但你可以在这里找到一些关于让cron每90分钟运行一次的信息:http://keithdevens.com/weblog/archive/2004/May/05/cron
以上链接的例外情况:
0 0,3,6,9,12,15,18,21 * * *30 1,4,7,10,13,16,19,22 * * *
crontab中有两行.沿着:
0 0,3,6,9,12,15,18,21 * * * /usr/bin/foo 30 1,4,7,10,13,16,19,22 * * * /usr/bin/foo