計劃任務(Windows和Linux)

以下爲簡單的例子,以便遇到問題了可以直接看到了使用,詳細的理解以及編輯更多功能的計劃任務,可以參考以下優秀的計劃任務博客。

Windows計劃任務:

命令:schtasks

主要功能:

  1. 創建計劃任務 SCHTASKS /Create /?
  2. 刪除計劃任務  SCHTASKS /Delete /?
  3. 顯示計劃任務 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計劃任務博客:

Linux crontab命令詳解

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章