如何设置cron每隔一个半小时运行一些命令?

Nic*_*ong 28 cron

如何设置cron每隔一个半小时运行一些命令?

Aln*_*tak 36

在正常情况下使用单个表达式是不可能的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]


vfi*_*lby 12

你不能使用1小时或2小时有充分的理由吗?这肯定会更简单.

我没有尝试过这个,但你可以在这里找到一些关于让cron每90分钟运行一次的信息:http://keithdevens.com/weblog/archive/2004/May/05/cron

以上链接的例外情况:

0 0,3,6,9,12,15,18,21 * * * <commands>
30 1,4,7,10,13,16,19,22 * * * <commands>
Run Code Online (Sandbox Code Playgroud)

  • 链接坏了! (5认同)

Con*_*lls 6

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
Run Code Online (Sandbox Code Playgroud)


小智 5

您可以使用两个 crontab 条目来完成此操作。每个项目每三个小时运行一次,并且相互抵消 90 分钟,如下所示:

0 0,3,6,9,12,15,18,21 * * *

30 1,4,7,10,13,16,19,22 * * *