Unix Crontab每15分钟执行一次,持续两天
在阅读crontab手册之后,我使用以下命令在一天的18:00到23:00之间每隔15分钟执行一次流程Unix Crontab每15分钟执行一次,持续两天,unix,cron,Unix,Cron,在阅读crontab手册之后,我使用以下命令在一天的18:00到23:00之间每隔15分钟执行一次流程 MIN Minute field 0 to 59 HOUR Hour field 0 to 23 DOM Day of Month 1-31 MON Month field 1-12 DOW Day Of Week 0-6 CMD Command Any command to be
MIN Minute field 0 to 59
HOUR Hour field 0 to 23
DOM Day of Month 1-31
MON Month field 1-12
DOW Day Of Week 0-6
CMD Command Any command to be executed.
我的命令
*/15 18-23 * * * myexec
我想从一天的18:00
到第二天的凌晨01:30
运行我的流程。我想每天都做这个。我该怎么做
第二个问题,如果我只在工作日运行上述过程,那么我下面的命令是否正确
*/15 18-23 * * 1-5 myexec
您需要三条cron记录才能运行到1:30:
*/15 18-23 * * * myexec
*/15 0 * * * myexec
0,15 1 * * * myexec
前两行可以这样组合:
*/15 0,18,19,20,21,22,23 * * * myexec
如果您只需要在工作日运行,请考虑从午夜开始运行。如果你想遵循这个循环,你需要在周六运行其中一个。命令将是:
*/15 18-23 * * 1-5 myexec
*/15 0 * * 2-6 myexec
0,15 1 * * 2-6 myexec
NB如果您想每30分钟运行一次(根据标题),您需要以这种方式更改cron记录
*/30 18-23 * * 1-5 myexec
*/30 0 * * 2-6 myexec
0 1 * * 2-6 myexec
您需要三条cron记录才能运行到1:30:
*/15 18-23 * * * myexec
*/15 0 * * * myexec
0,15 1 * * * myexec
前两行可以这样组合:
*/15 0,18,19,20,21,22,23 * * * myexec
如果您只需要在工作日运行,请考虑从午夜开始运行。如果你想遵循这个循环,你需要在周六运行其中一个。命令将是:
*/15 18-23 * * 1-5 myexec
*/15 0 * * 2-6 myexec
0,15 1 * * 2-6 myexec
NB如果您想每30分钟运行一次(根据标题),您需要以这种方式更改cron记录
*/30 18-23 * * 1-5 myexec
*/30 0 * * 2-6 myexec
0 1 * * 2-6 myexec
你想让可执行文件在18:00开始运行,并在夜间1:30停止运行吗?@Newbyte:是的。我想停下来。我想你需要做的是有一个cronjob在18:00开始,一个在凌晨1:30结束。听起来对吗?@NewByte:对。它应该在凌晨1:30结束。您希望可执行文件在18:00开始运行,并在夜间1:30停止运行吗?@Newbyte:是的。我想停下来。我想你需要做的是有一个cronjob在18:00开始,一个在凌晨1:30结束。听起来对吗?@NewByte:对。应该在凌晨1点30分结束。