经营3次cron工作(例如下午1点,下午2点和下午3点)?

use*_*596 47 cron

我不知道如何在每天3个特定时间运行一个cron工作.我想在下午1点,下午2点和下午3点运行它.

是否可以使用单个表达式?

len*_*nik 89

你可以用这个:

# m   h   dom mon dow   command
0 13,14,15 *   *   *     /home/user/command
Run Code Online (Sandbox Code Playgroud)

/home/user/command将在13:00,14:00和15:00运行

  • 肯定的是@ user1856596!不要忘记用'0`替换前导`*` (3认同)

mtk*_*mtk 7

正如lenik所说,它可以用单一表达来完成.

0 13,14,15 * * * <your-script-to-run>
Run Code Online (Sandbox Code Playgroud)

查看此geedkstuff链接以获取更多示例


小智 6

您也可以尝试以下操作:

0 13-15 * * * /home/apps/sample.sh
Run Code Online (Sandbox Code Playgroud)


dav*_*vid 6

虽然给出的答案是正确的,但没有经验的用户可能不知道把这个表达式放在哪里。您必须编辑crontab文件,例如:

crontab -e
Run Code Online (Sandbox Code Playgroud)

你在那里添加

0 13,14,15 *   *   *     /home/user/command
Run Code Online (Sandbox Code Playgroud)

在 13:00、14:00 和 15:00 执行您的命令。另请注意,user必须替换为执行命令的用户帐户。

  • 请不要触及系统范围的`/etc/crontab`,而是使用`crontab -e` 来编辑_你自己的_cron 表。 (4认同)