Crontab-在上午9:15后每5分钟运行一次命令

Crontab-在上午9:15后每5分钟运行一次命令,cron,Cron,我想在上午9:15到下午3:30之间每隔5分钟运行一个程序 5 * * * MON-FRI 似乎每5分钟运行一次程序(如预期),但仅在9:15之后运行该程序至关重要。您必须在cron中创建多个记录以完成所需: 15,20,25,30,35,40,45,50,55 9 * * MON-FRI /path/to/program */5 10-14 * * MON-FRI /path/to/program 0,5,10,15,20,25,30 15 * * MON-FRI /path/to/pro

我想在上午9:15到下午3:30之间每隔5分钟运行一个程序

5 * * * MON-FRI 

似乎每5分钟运行一次程序(如预期),但仅在9:15之后运行该程序至关重要。您必须在cron中创建多个记录以完成所需:

15,20,25,30,35,40,45,50,55 9 * * MON-FRI /path/to/program
*/5 10-14 * * MON-FRI /path/to/program
0,5,10,15,20,25,30 15 * * MON-FRI /path/to/program
另一种方法是将逻辑合并到程序中

关于编程方式,这是一个示例shell脚本,它将检查您是否在周一到周五以及9:15到15:30之间

date +"$u %H %M"|awk '{t=$2*60+$3; if ($1>=1 && $1<6 && t>=555 && t<=930) print 1; else print 0;}'

另一种方法是将登录名合并到程序中
-不完全清楚。将测试crontabentries@Ved,用示例代码检查我编辑的答案如何签入script@Ved,我指的是逻辑,不是登录:)
*/5 * * * * /path/to/program