linux 定時計劃任務設置

安裝 crontabs服務並設置開機自啓crontab

yum install crontabs
systemctl enable crond (設爲開機啓動)
systemctl start crond(啓動crond服務)
systemctl status crond (查看狀態) it

設置用戶自定義定時任務
vi /etc/crontab
能夠看到:
Example of job definition:
.---------------- minute (0 - 59)
| .------------- hour (0 - 23)
| | .---------- day of month (1 - 31)
| | | .------- month (1 - 12) OR jan,feb,mar,apr ...
| | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
| | | | |
* * * * * user-name command to be executed io

即:
分鐘(0-59) 小時(0-23) 日(1-31) 月(11-12) 星期(0-6,0表示週日) 用戶名 要執行的命令定時任務

*/30 * * * root /usr/local/mycommand.sh (天天,每30分鐘執行一次 mycommand命令)command

* 3 * * * root /usr/local/mycommand.sh (天天凌晨三點,執行命令腳本,PS:這裏因爲第一個的分鐘沒有設置,那麼就會天天凌晨3點的每分鐘都執行一次命令)yum

0 3 * * * root /usr/local/mycommand.sh (這樣就是天天凌晨三點整執行一次命令腳本)腳本

*/10 11-13 * * * root /usr/local/mycommand.sh (天天11點到13點之間,每10分鐘執行一次命令腳本,這一種用法也很經常使用)tab

10-30 * * * * root /usr/local/mycommand.sh (每小時的10-30分鐘,每分鐘執行一次命令腳本,共執行20次)vi

10,30 * * * * * root /usr/local/mycommand.sh (每小時的10,30分鐘,分別執行一次命令腳本,共執行2次)co

保存生效
加載任務,使之生效:crontab /etc/crontab

查看任務:crontab -l

相關文章
相關標籤/搜索