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。