以下爲簡單的例子,以便遇到問題了可以直接看到了使用,詳細的理解以及編輯更多功能的計劃任務,可以參考以下優秀的計劃任務博客。
Windows計劃任務:
命令:schtasks
主要功能:
- 創建計劃任務 SCHTASKS /Create /?
- 刪除計劃任務 SCHTASKS /Delete /?
- 顯示計劃任務 SCHTASKS /Query /?
等等。
例子:新建一個名爲test的計劃任務,以啓動cmd.exe程序來啓動echo程序輸出 hello world到指定目錄。然後查看、運行、刪除
新建計劃任務:
schtasks /create /sc daily /tn test /tr "cmd.exe /c echo hello world >>c:\users\desktop\1.txt "
/c是cmd的參數,以exe程序啓動時,後面可以使用/c來指定其他命令或程序。
查看計劃任務:
schtasks /query /tn test
運行計劃任務:
schtasks /run /tn test
刪除計劃任務:
schtasks /delete /f /tn test
幾個關鍵的參數:(還有很多,自行查看幫助文檔和文章下的其他優秀文章)
/s: 指定遠程計算機的名稱或 IP 地址(帶有或者沒有反斜槓)。默認值是本地計算機
/tn:指定任務的名稱
/tr: 指定任務運行的程序或命令。鍵入可執行文件、腳本文件或批處理文件的完全合格的路徑和文件名。如果忽略該路徑,SchTasks.exe 將假定文件在Systemroot\System32 目錄下
/sc:(必需參數)指定計劃類型,有效值爲:MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY、ONCE、ONSTART、ONLOGON、ONIDLE
例如給遠程機器創建計劃任務:
schtasks /create /S //192.168.1.1 /U administrator /P password /sc daily /tn test /tr "cmd.exe /c echo hello world >>c:\users\desktop\1.txt "
介紹windows計劃任務的優秀文章:cmd命令 任務計劃 詳解
Linux計劃任務:
命令:crontab
編輯方式:
1:crontab -e
2:vi /etc/crontab
3:直接去/var/spool/cron/crontabs/ 目錄下新建一個文件,按照計劃任務格式填寫指令保存即可
舉例:
每隔2分鐘輸出時間到文件
*
/2
* * * *
echo
`
date
` >> $HOME>
test
.txt
每年的4月份每週的週一到週三的11點執行腳本
00 11 * 4 1-3
/bin/sh
/home/omc/h
.sh
* * * * * (這五個星號分別從頭到尾分別代表了“分,時,日,月,周”),還有大的發揮空間,具體怎麼操作,根據個人情況操作
注意:詳細解釋我不在這裏多說,下面有我推薦的優秀前輩寫的詳細介紹文章,我這裏只告訴怎麼寫,怎麼啓動。
優秀的linux計劃任務博客: