cron工作时间

我想在9:30开始cron工作,然后每5分钟工作一次,然后每天16:30停止工作。 这种调度是可能的吗?还是我需要两个cron作业?

我认为,

30/5 9-16 * * * /usr/bin/script_to_run.sh 

有关时序语法的详细信息,请参阅Wiki页面 。 我build议用一个脚本testing它,logging它运行到一个文件的时间。

 #!/bin/bash echo "Cron ran at: " `date` >> /var/log/crontimetest.log 

你需要三个crontab条目:

 30-55/5 9 * * * /usr/bin/script-to-run.sh */5 10-15 * * * /usr/bin/script-to-run.sh 0-30/5 16 * * * /usr/bin/script-to-run.sh 

请不要责怪Linux,或bsd或我,为crontab条目奇怪和无用的语法。 这是AT&T贝尔实验室发明的,后来被标准化为POSIX的一部分。

我觉得你需要三个工作:

  */5 10-15 * * * yourjob 0,5,10,15,20,25,30 16 * * * yourjob 30,35,40,45,50,55 9 * * * yourjob