1. 程式人生 > >linux crontab定時任務命令的介紹

linux crontab定時任務命令的介紹

1、簡介:

linux中crontab命令是在一定的時間自動呼叫一些命令的執行

2、crontab語法:

crontab [-u user] file

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

(default operation is replace, per 1003.2)

-e      (edit user's crontab)

-l      (list user's crontab)

-r      (delete user's crontab)

-i      (prompt before deleting user's crontab)

-s      (selinux context)

其中,file是命令檔案的名字。如果在命令列中指定了這個檔案,那麼執行crontab命令,則將這個檔案拷貝到crontabs目錄下;如果在命令列中沒有制定這個檔案,crontab命令將接受標準輸入(鍵盤)上鍵入的命令,並將他們也存放在crontab目錄下。

3、自己新增要執行的命令:

用crontab -e新增自己要執行的命令,執行crontab -e 命令後,編輯新增命令格式必須為:* * * * * /command path,需要執行的命令地址。

常用事例:

0,10,20,30,40,50 * * * * /command path 每隔10分 執行

*/10 * * * *  /command path        每隔10分 執行

0 1 * * * /command path          1:00 執行

30 5 1,15 * * /command path       1日 和 15日的 5:30 執行

15 05 * * * /command path                    05:15 執行

0 17 * * * /command path                            17:00 執行

0 17 * * 1 /command path                            每週一的 17:00 執行

檢視執行日誌:tail -f /var/log/cron 或者 tail -f /var/log/cron*