命令列裡看計畫任務的零散筆記

2021-10-05 21:20:14 字數 1467 閱讀 4091

首先是熟悉的圖形介面,以下的細節需要注意:

如果server有固定重啟的習慣, 且長時間都無使用者登入的話,建議勾選「不管使用者是否登入都要執行」。 這樣任何時候只要符合執行條件,它都會執行。

有時候因為組策略的關係,勾選「不管使用者是否登入都要執行」後,按確定會出現異常提示「指定的登入會話不存在.它可能已被終止」 。需要檢查安全選項中的「網路訪問:不允許儲存網路身份驗證的密碼和憑據」

如果計畫任務的操作是執行某個bat, 需要在「起始於」加上bat的基本路徑,不然可能執行失敗。

如果是每天都要執行的bat, 建議勾選「如果任務執行時間超過以下時間,停止任務」

建議啟用歷史記錄。

命令列

新增 ,僅在特定時間執行一次

#新增乙個名稱為wintersummer的排程,在2017/11/05早晨7點執行一次,路徑d:\icetech\tcdata\batch\summerwinter.bat ,並且指定了使用者名稱和密碼,相當與「不管使用者是否登入都要執行」

schtasks /create /st 07:00 /sc once /tr d:\ice\batch\summerwinter.bat /tn wintersummer /sd 2017/11/05 /ru administrator /rp 密碼

新增 ,每日執行

schtasks /create /st 05:25 /sc daily /tr d:\ice\run_0525.bat  /tn run_0525  /sd 2019/11/12   /ru administrator /rp 密碼
修改排程的到期日

schtasks /change /tn run_0505 /ed 2019/11/11   /ru administrator /rp 密碼
修改排程的執行時間

schtasks /change /tn "run_us" /st 05:20 /rp 密碼
刪除排程

schtasks /delete /tn wintersummer /f
在2003中,用命令生成的計畫任務不能用介面修改。估計現在也沒人用03了吧。

powershell中可以直接執行這些命令,無需在前面加上./

crontab -e

進入編輯頁面

*     *    *  *  *       command

分鐘 小時 日 月 天(0-7) 執行的命令

例如

0,30 8-19 5 * mon-wed reboot

#每月4號與周一到週三的 8~19點之間 每個半小時重啟一次

#*/n 每隔n分鐘/小時執行一次 已經更正並驗證

日誌檔案 /var/log/cron

Windows命令列建立計畫任務

windows上建立計畫任務,儘管可以通過控制面板中的 計畫任務 來建立,但是,有可能會報錯 這時,可以在cmd中使用命令列工具schtasks來建立。比如想要建立乙個名為 testschtask 的任務,該任務在每天的13 00時,執行指令碼d test.py,可以使用下面的命令 schtasks...

Linux的計畫任務crontab命令

安裝crontab sudo apt get install y rsyslog啟動crontab sudo service rsyslog start sudo cron f 使用 man crontab 檢視使用方法 新增乙個計畫任務 執行乙個新增命令 crontab e 選擇第二個vim文字編...

Windows任務計畫書(通過命令列)

以每5分鐘開啟一次記事本為例,直接上 schtasks create sc minute mo 5 tn mytasks notepad task tr c windows system32 notepad.exe sd 1995 05 01執行結果 sc schedule指定排程頻率的值。有效值是...