除了凌晨3点,Crontab每15分钟运行一次?

Eri*_*ert 57 unix linux cron

是否有可能每隔15分钟(每小时等等)运行一次cronjob,除了凌晨3点?

我有另一个特殊的cronjob我想在凌晨3点运行,但我不希望另一个同时运行...

fge*_*fge 113

有一条cron线,没有.有三个,是的:

# Every 15 minutes except for 3:00-3:59
*/15 0-2,4-23 * * * thejob
# 3:15, 3:30, 3:45
15-45/15 3 * * * thejob
# 3:00 dead
0 3 * * * otherjob
Run Code Online (Sandbox Code Playgroud)

  • 这就是我的想法,谢谢.我会用这个. (2认同)
  • @bwright,您根据 @richrosa 的答案编写的两行将相当于此答案中的第 2 行和第 4 行。此外,IMO,“15,30,45”比“15-45/15”更具可读性。 (2认同)

小智 7

我制定了自己的解决方案,但我想看看其他人的想法!

我把它放在我想要的脚本的顶部.我希望它不会在半小时运行,所以它不会在两者都这样做.

在脚本之上:

if [ $(date +%M) = 00 ] || [ $(date +%M) = 30 ]
then
exit
fi
Run Code Online (Sandbox Code Playgroud)

cron线:

*/15 * * * * ~/path/to/file
Run Code Online (Sandbox Code Playgroud)

希望有人也使用我的解决方案.