
cron
以前的同事24 小時內每 5 分鐘設定一次工作。現在我需要修改它只在早上 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
)