centos7設置定時器


小編也是從百度上找的帖子,在這里記錄一下

首先要有 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 下使用定時任務的操作


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM