保存完從新crond :html
service crond restartlinux
crontab –e : 修改 crontab 文件,若是文件不存在會自動建立。
crontab –l : 顯示 crontab 文件。
crontab -r : 刪除 crontab 文件。
crontab -ir : 刪除 crontab 文件前提醒用戶。url
在crontab文件中寫入須要執行的命令和時間,該文件中每行都包括六個域,其中前五個域是指定命令被執行的時間,最後一個域是要被執行的命令。每一個域之間使用空格或者製表符分隔。格式以下: spa
minute hour day-of-month month-of-year day-of-week commands
合法值爲:00-59 00-23 01-31 01-12 0-6 (0 is sunday) rest
除了數字還有幾個特殊的符號:"*"、"/"和"-"、","日誌
注:commands 注意如下幾點code
1htm 2blog 3crontab |
|
step1:寫cron腳本文件,命名爲crontest.cron。
15,30,45,59 * * * * echo "xgmtest....." 表示,每隔15分鐘,執行一次打印命令
step2:添加定時任務。執行命令
1 |
|
step3:"crontab -l" 查看定時任務是否成功或者檢測/var/spool/cron下是否生成對應cron腳本
1 |
|
結果程序會每一個15分鐘往腳本里寫一次「xgmtest.....」
天天早上6點 0 6 * * * echo "Good morning." >> /tmp/test.txt //注意單純echo,從屏幕上看不到任何輸出,由於cron把任何輸出都email到root的信箱了。 每兩個小時(第一個爲15,指明沒兩個小時的第15min中執行一次) 15 */2 * * * echo "Have a break now." >> /tmp/test.txt 晚上11點到早上8點之間每兩個小時和早上八點 0 23-7/2,8 * * * echo "Have a good dream" >> /tmp/test.txt 每月的4號和每一個禮拜的禮拜一到禮拜三的早上11點 0 11 4 * 1-3 command line 1月1日早上4點 0 4 1 1 * command line 每小時(第一分鐘)執行/etc/cron.hourly內的腳本 01 * * * * root run-parts /etc/cron.hourly 天天(凌晨4:02)執行/etc/cron.daily內的腳本 02 4 * * * root run-parts /etc/cron.daily 每星期(週日凌晨4:22)執行/etc/cron.weekly內的腳本 22 4 * * 0 root run-parts /etc/cron.weekly 每個月(1號凌晨4:42)去執行/etc/cron.monthly內的腳本 42 4 1 * * root run-parts /etc/cron.monthly 注意: "run-parts"這個參數了,若是去掉這個參數的話,後面就能夠寫要運行的某個腳本名,而不是文件夾名。 天天的下午4點、5點、6點的5 min、15 min、25 min、35 min、45 min、55 min時執行命令。 5,15,25,35,45,55 16,17,18 * * * command 每週一,三,五的下午3:00系統進入維護狀態,從新啓動系統。 00 15 * *1,3,5 shutdown -r +5 每小時的10分,40分執行用戶目錄下的innd/bbslin這個指令: 10,40 * * * * innd/bbslink 每小時的1分執行用戶目錄下的bin/account這個指令: 1 * * * * bin/account 天天早晨三點二十分執行用戶目錄下以下所示的兩個指令(每一個指令以;分隔): 203 * * * (/bin/rm -f expire.ls logins.bad;bin/expire$#@62;expire.1st) 每一年的一月和四月,4號到9號的3點12分和3點55分執行/bin/rm -f expire.1st這個指令,並把結果添加在mm.txt這個文件以後(mm.txt文件位於用戶本身的目錄位置)。 12,553 4-91,4 * /bin/rm -f expire.1st$#@62;$#@62;mm.txt