crontab 命令引數
-u user:用來設定某個使用者的crontab服務,例如,「-uixdba」表示設定ixdba使用者的crontab服務,此引數一般有root使用者來執行。
file:file是命令檔案的名字,表示將file做為crontab的任務列表檔案並載入crontab。如果在命令列中沒有指定這個檔案,crontab命令將接受標準輸入(鍵盤)上鍵入的命令,並將它們載入crontab。
crontab -e:編輯某個使用者的crontab檔案內容。如果不指定使用者,則表示編輯當前使用者的crontab檔案。
crontab -l:顯示某個使用者的crontab檔案內容,如果不指定使用者,則表示顯示當前使用者的crontab檔案內容。
crontab -r:從/var/spool/cron目錄中刪除某個使用者的crontab檔案,如果不指定使用者,則預設刪除當前使用者的crontab檔案。
crontab -i:在刪除使用者的crontab檔案時給確認提示。
crontab 格式
* * * * *
- - - - -
| | | | |
| | | | +----- 星期中星期幾 (0 - 7) (星期天 為0)
| | | +---------- 月份 (1 - 12)
| | +--------------- 乙個月中的第幾天 (1 - 31)
| +-------------------- 小時 (0 - 23) *注意會執行完該小時到23:59
+------------------------- 分鐘 (0 - 59)
crontab 示例
1) . 在 12:01 a.m 執行,即每天凌晨過一分鐘。這是乙個恰當的進行備份的時間,因為此時系統負載不大。
1 0 * * * /shell指令碼
2) . 每個工作日(mon – fri) 11:59 p.m 都進行備份作業。
59 11 * * 1,2,3,4,5 / shell指令碼 或者 */ 59 11 * * 1-5 / shell指令碼
3). 每5分鐘執行一次命令
*/ 5 * * * * / shell指令碼 */為每隔多久的意思
4. 每個月的第一天 1:10 p.m 執行
10 13 1 * * /root/bin/full-backup.sh
5. 每天的9點到23點執行
*/10 9-22 * * * 注意是23點不執行,執行到22:59,所以要寫成9-22
查詢crontab 裡的內容
crontab -l | grep "要查詢的內容"
啟動cron程序的方法:/etc/init.d/crond start
開機就啟動cron程序的設定命令:chkconfig --add crond
把cron加入到啟動指令碼中:# rc-update add vixie-cron default
crontab 詳細用法 定時任務
使用crontab你可以在指定的時間執行乙個shell指令碼或者一系列linux命令。例如系統管理員安排乙個備份任務使其每天都執行 如何往 cron 中新增乙個作業?crontab e 0 5 root bin backup.sh 這將會在每天早上5點執行 root bin backup.sh cr...
crontab 詳細用法 定時任務
crontab 詳細用法 定時任務 使用 crontab你可以在指定的時間執行乙個shell指令碼或者一系列linux命令。例如系統管理員安排乙個備份任務使其每天都執行 如何往 cron 中新增乙個作業?crontab e 0 5 root bin backup.sh 這將會在每天早上5點執行 ro...
crontab 詳細用法 定時任務
使用crontab你可以在指定的時間執行乙個shell指令碼或者一系列linux命令。例如系統管理員安排乙個備份任務使其每天都執行 如何往 cron 中新增乙個作業?crontab e 0 5 root bin backup.sh 這將會在每天早上5點執行 root bin backup.sh cr...