Unix Crontab每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

在阅读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 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分结束。