我想设置一个cron在我的shell服务器上每半小时运行一个Linux脚本。
我以前没有设置cron作业,我计划在cron.daily中添加以下内容:

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

这是对的吗?

最佳答案

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

关于linux - 让cron作业每30分钟运行一次-使用cron.hourly?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41300484/

10-13 05:31