以前的同事设置了cron
每 5 分钟执行一次任务,持续 24 小时。现在我需要将其修改为仅在上午 7 点到下午 7 点之间运行。
我从未学过cron
工作,因此我用谷歌搜索并尝试,但没有成功。
任务计划程序设置如下
按计划开始任务- 设置
一次 - 高级设置
每 5 分钟重复一次任务,持续时间为无限期
如果任务运行时间超过 30 分钟则停止
已启用
我修改了批处理文件
C:\PHP\php.exe -f C:\path\cron.php 五分钟
到
*/5 7-19 * * * C:\PHP\php.exe -f C:\path\cron.php 五分钟
即使我将 */5 7-19 * * * 添加到批处理文件中,它也不起作用。
如果有人能帮助我,我将不胜感激。提前致谢,感谢您抽出时间。
答案1
Windows 原生作业调度程序的配置方式与 Unix/Linux 不同cron
,
您不能通过编辑批处理文件的内容来更改计划。
任务计划程序中的选项有限
如果一天中的时间超出特定范围,您可以修改该批处理文件以提前退出。
set "currentTime=%Time: =0%"
set flag=false
if %currentTime% geq 07:00 if %currentTime% leq 19:00 set flag=true
if %flag%==true (
# your existing commands
# go here
)