linux 系統可以通過crontab -e 設定定時任務,windows系統沒有crontab命令,但是windows系統有跟crontab命令比較接近的命令: schtasks 命令。
# 設定定時任務
(每分鐘執行一次):
schtasks /create /tn "crontab_name" /tr "f:\test.bat" /sc minute /mo 1
(每天9:30執行)
schtasks /create /tn "crontab_name" /tr "f:\test.bat" /sc daily /st 09:30
# 查詢定時任務(如果查詢出錯,那麼切換字符集 chcp 437,切回來 chcp 936)
schtasks /query
# 刪除定時任務
schtasks /delete /tn "crontab_name"
schtasks
schtasks create 建立新的計畫任務。
語法schtasks /create /tn taskname /tr taskrun /sc schedule [/mo modifier] [/d day] [/m month[,month...] [/i idletime] [/st starttime] [/sd startdate] [/ed enddate] [/s computer [/u [domain\]user /p password]] [/ru [/rp password]] /?
引數/tn taskname 指定任務的名稱。
/tr taskrun 指定任務執行的程式或命令。鍵入可執行檔案、指令碼檔案或批處理檔案的完全合格的路徑和檔名。
如果忽略該路徑,schtasks.exe 將假定檔案在 systemroot\system32 目錄下。
/sc schedule 指定計畫型別。有效值為 minute、hourly、daily、weekly、monthly、once、onstart、onlogon、onidle。
值說明minute、hourly、daily、weekly、monthly
指定計畫的時間單位。
once
任務在指定的日期和時間執行一次。
onstart
任務在每次系統啟動的時候執行。可以指定啟動的日期,或下一次系統啟動的時候執行任務。
onlogon
每當使用者(任意使用者)登入的時候,任務就執行。可以指定日期,或在下次使用者登入的時候執行任務。
onidle
只要系統空閒了指定的時間,任務就執行。可以指定日期,或在下次系統空閒的時候執行任務。
/mo modifier
指定任務在其計畫型別內的執行頻率。這個引數對於 monthly 計畫是必需的。對於 minute、hourly、daily 或 weekly 計畫,這個引數有效,但也可選。預設值為 1。
計畫型別
修飾符說明
minute
1 ~ 1439
任務每 n 分鐘執行一次。
hourly
1 ~ 23
任務每 n 小時執行一次。
daily
1 ~ 365
任務每 n 天執行一次。
weekly
1 ~ 52
任務每 n 周執行一次。
monthly
1 ~ 12
任務每 n 月執行一次。
lastday
任務在月份的最後一天執行。
first、second、third、fourth、last
與 /d day 引數共同使用,並在特定的周和天執行任務。例如,在月份的第三個週三。
參考:
然後在f:\test.bat中新增要執行的命令:
f:
python
f:\test
.py
linux 下 定時任務
crontab e 新建 編輯乙個任務 crontab l 列出所有任務 crontab 格式 基本格式 command 分鐘 小時 日 月 星期 命令 第1列表示分鐘1 59 每分鐘用 1表示 第2列表示小時1 23 0表示0點 第3列表示日期1 31 第4列 表示月份1 12 第5列標識號星期0...
Linux下定時任務
在linux下我們用crontab來實現定期執行指令碼。檢視crontab 輸入命令 cat etc crontab crontab u 設定特定使用者的定時服務 crontab l 列出當前使用者定時服務內容 crontab r 刪除當前使用者的定時服務 crontab e 編輯當前使用者的定時服...
Ubuntu下定時任務的實現
ubuntu下定時任務的實現 專案中需要在ubuntu下設定乙個每隔五分鐘執行一次python指令碼的任務,因此需要使用cron來實現定時任務,下面簡單介紹一下cron的使用方式。第22行是命令格式內容的提示 m h dom mon dow command 第23行為自定義的任務,含義是每五分鐘執行...