小編也是從百度上找的帖子,在這里記錄一下
首先要有 crond 服務,只有在 crond 服務啟動的時候,定時任務才會觸發
systemctl 和 service 命令都可以對服務進行查看(status)、啟動(start)、重啟(restart)、停止(stop)的操作
【基本操作】
crontab 常用命令:
crontab -l 查看當前用戶的 crontab,輸入
crontab -e 編輯 crontab
crontab -r 刪除 crontab
【命令格式】
* * * * * command
分 時 日 月 周 命令
分 范圍是1~59,每分鍾用*或者 */1表示
時 范圍是0~23(0表示0點)
日 范圍是1~31
月 范圍是1~12
周 范圍是0~6(0 表示星期日)
命令 就是定時器要執行的任務(可以是一段命令或者 sh 腳本(絕對路徑))
【開始編寫定時器】
兩種方式:
1.創建一個后綴為 cron 的文件,在該文件里,寫上周期和要執行的任務
例:vim test.cron
* * * * * /usr/local/nginx/sbin/nginx -s reload
這一段命令表示每分鍾重新加載 ngxin 的配置文件
保存之后執行 crontab test.cron
如果沒有提示錯誤信息,表示定時器創建成功
此時就已經完成 可以使用 crontab -l 查看
2.直接使用 crontab -e 命令
就可以輸入要觸發的命令以及任務周期和上面的例子一樣
例: * 3 * * * /home/dbBack.sh
上面命令的意思是 每天凌晨 3 點執行 dbBack.sh 腳本
以上就是小編在 centos 下使用定時任務的操作
