让cron工作每30分钟运行一次 - 使用cron.hourly?

时间:2016-12-23 11:21:03

标签: linux bash shell cron

我想在我的cron服务器上设置shell每半小时运行一个Linux脚本。

我之前没有设置过cron工作,我打算在cron.daily中添加以下内容:

*/30 * * * * /path/to/my/script 

这是对的吗?

1 个答案:

答案 0 :(得分:3)

cron.daily每30分钟不会运行您的脚本。您可以通过

为您的要求创建新的crontab条目

crontab -e

然后添加一行

0,30 * * * * /path/to/script

(或)

0/30 * * * * /path/to/script

满足您的要求。您可以执行crontab -l列出所有已安排的crontab操作,确认您的参赛作品是否已添加到列表中。

您可以使用自定义字符串来安排操作,但不适用于30分钟级别。

@reboot  #Runs at boot
@yearly  #Runs once a year [0 0 1 1 *]
@annually  #Runs once a year [0 0 1 1 *]
@monthly  #Runs once a month [0 0 1 * *]
@weekly  #Runs once a week [0 0 * * 0]
@daily  #Runs once a day [0 0 * * *]
@midnight  #Runs once a day [0 0 * * *]
@hourly  #Runs once an hour [0 * * * *]

使用上述内容,可以完成以下内容。

@hourly /my-path/to/another-script