計畫任務

計畫任務

計畫任務是系統的常見功能,利用任務計畫功能,可以將任何腳本、程式或文檔安排在某個最方便的時間運行。任務計畫在每次系統啟動的時候啟動並在後台運行。

當我們需要在伺服器上定時執行一些重複性的事件時使用的,可以通過計畫任務程式來運行準備好的腳本、批處理資料夾、程式命令,在某個特定的時間運行。

基本介紹

  • 中文名:計畫任務
  • 外文名:scheduled tasks
  • 對象:腳本、程式或文檔
簡介,Windows計畫任務程式,關於任務計畫程式,開發者,運行時間要求,使用步驟,Linux定時任務,Linux crontab 命令,語法,實例,

簡介

在使用的計算機/伺服器中都是含有類似計畫任務的功能。

Windows計畫任務程式

關於任務計畫程式

任務計畫程式使您能夠在所選計算機上自動執行例行任務。Task Scheduler通過監視您選擇的任何條件(稱為觸發器)來執行此操作,然後在滿足這些條件時執行任務。
計畫任務
Windows計畫任務程式
使用任務計畫程式執行任務,例如啟動應用程式,顯示訊息框。可以安排任務執行以回響這些事件或觸發器。

開發者

任務計畫程式以這些形式提供API。
  • Task Scheduler 2.0:分別為C ++和腳本開發提供了接口和對象。
  • Task Scheduler 1.0:為C ++開發提供了接口。

運行時間要求

計畫任務
Windows計畫任務程式
任務計畫程式需要以下作業系統。

使用步驟

1.“管理工具” 裡面去找“任務計畫程式”或者“控制臺”裡面去找“計畫任務”,或者直接通過“開始”選單搜尋,不同的系統,名字和位置不一樣。
2. 打開“任務計畫程式” - 點擊“任務計畫程式庫” 在右則會看到操作項里有“創建基本任務”和“創建任務”。這裡以“創建基本任務”為例。
3.點擊“創建基本任務” 後如圖所示:按嚮導一步步填寫,最後點完成後,列表里會顯示出新加入的任務計畫。
4.到這裡,基本的任務就添加完了。

Linux定時任務

linux 系統則是由 cron (crond) 這個系統服務來控制的。Linux 系統上面原本就有非常多的計畫性工作,因此這個系統服務是默認啟動的。另外, 由於使用者自己也可以設定計畫任務,所以, Linux 系統也提供了使用者控制計畫任務的命令 :crontab 命令。
計畫任務
Crontab

Linux crontab 命令

crontab是Linux用來定期執行程式的命令。
crond 命令每分鐘會定期檢查是否有要執行的工作,如果有要執行的工作便會自動執行該工作。
注意:新創建的 cron 任務,不會馬上執行,至少要過 2 分鐘後才可以,當然你可以重啟 cron 來馬上執行。
而 linux 任務調度的工作主要分為以下兩類:

語法

crontab [ -u user ] file

crontab [ -u user ] { -l | -r | -e }
說明:
crontab 是用來讓使用者在固定時間或固定間隔執行程式之用,換句話說,也就是類似使用者的時程表。
-u user 是指設定指定 user 的時程表,這個前提是你必須要有其許可權(比如說是 root)才能夠指定他人的時程表。如果不使用 -u user 的話,就是表示設定自己的時程表。
參數說明
時間格式如下:
f1 f2 f3 f4 f5 program
*    *    *    *    *
- - - - -
| | | | |
| | | | +----- 星期中星期幾 (0 - 7) (星期天 為0)
| | | +---------- 月份 (1 - 12)
| | +--------------- 一個月中的第幾天 (1 - 31)
| +-------------------- 小時 (0 - 23)
+------------------------- 分鐘 (0 - 59)
使用者也可以將所有的設定先存放在檔案中,用 crontab file 的方式來設定執行時間。

實例

每一分鐘執行一次 /bin/ls:
* * * * * /bin/ls
在 12 月內, 每天的早上 6 點到 12 點,每隔 3 個小時 0 分鐘執行一次 /usr/bin/backup:
0 6-12/3 * 12 * /usr/bin/backup
周一到周五每天下午 5:00 寄一封信給 [email protected]
0 17 * * 1-5 mail -s "hi" [email protected] < /tmp/maildata

相關詞條

熱門詞條

聯絡我們