天天看點

LINUX下的crontab計劃任務

 crontab [ -u user ] { -l | -r | -e } 

  -u user 表示指定使用者user的crontab檔案,這個前提事你必須要有其權限才能其他使用者的crontab檔案。如果使用該選項的化,預設設定目前使用者的crontab檔案。

  -l  列出目前的crontab檔案的内容

  -r 删除目前的crontab檔案

 -e 使用環境變量EDITOR或RVISUAL指定的編輯器編輯crontab檔案。新建立的crontab檔案會放在/var/spool/cron目錄下,檔案名就是使用者名。

分<>時<>日<>月<>星期<>

每一分鐘執行一次

* * * * *  test.sh

#每五分鐘執行一次

*/5 * * * * test.sh

#星期一和星期五的12點到18點之間每兩小時整執行一次

0 12-18/2 * * 1,5 test.sh 

除了數字還有幾個個特殊的符号就是"*"、"/"和"-"、",",*代表所有的取值範圍内的數字,

"/"代表每的意思,"*/5"表示每5個機關,

"-"代表從某個數字到某個數字,","分開幾個離散的數字。

以下舉幾個例子說明問題:

/sbin/service crond start //啟動服務

  /sbin/service crond stop //關閉服務

  /sbin/service crond restart //重新開機服務

  /sbin/service crond reload //重新載入配置

  你也可以将這個服務在系統啟動的時候自動啟動:

  在/etc/rc.d/rc.local這個腳本的末尾加上:

  /sbin/service crond start

在這裡我把LINUX下的時間的修改說一下,很簡單!

比如将系統時間設定成2005年8月8日的指令如下。

date -s 2005/08/08

将系統時間設定成下午8點12分0秒的指令如下。

date -s 20:12:00

clock -w

  

這個指令強制把系統時間寫入CMOS。

繼續閱讀