Linux定时任务服务crond
Linux定時任務的分類
1、系統自身定期執行的任務
如定期以日期命名的message開頭的文件
[root@xwj ~]# ll /var/log/messages*
-rw-------. 1 root root? 89790 Nov? 4 13:44 /var/log/messages
-rw-------. 1 root root 276929 Sep 29 02:03 /var/log/messages-20180929
-rw-------. 1 root root? 90570 Oct 20 11:52 /var/log/messages-20181020
-rw-------. 1 root root 269326 Oct 22 00:34 /var/log/messages-20181022
-rw-------. 1 root root 451941 Nov? 3 12:24 /var/log/messages-20181103
2、用戶執行的定時任務
crond是一個定時任務守護進程
crontab設置定時任務規則命令
crontab -e 編輯定時任務配置文件
crontab -l 查看定時任務
cat /etc/crontab 查看定時任務的配置說明
每一分鐘執行一次腳本/server/scripts/test.sh
*/1 * * * * /bin/sh /server/scripts/test.sh
每天的17到19點的半點執行一次腳本
30 17-19 * * * /bin/sh /server/scripts/test.sh
同上
30 17,18,19 * * * /bin/sh /server/scripts/test.sh
每5分鐘執行一次腳本
*/5 * * * * /bin/sh /server/scripts/test.sh
每天凌晨3:30和12:30執行一次腳本
30 3,12 * * * /bin/sh /server/scripts/test.sh
每隔16小時的半點執行一次腳本
30 */16 * * * /bin/sh /server/scripts/test.sh
每天8點到18點的半點 每隔2個小時執行一次腳本
30 8-18/2 * * * /bin/sh /server/scripts/test.sh
每天21:30執行一次腳本
30 21 * * * /bin/sh /server/scripts/test.sh
每天18點到23點的整點和半點執行一次腳本
0,30 18-23 * * * /bin/sh /server/scripts/test.sh
* 任意時刻
/n 每隔單位時間執行一次
,分割時段
- 時間段范圍
例如:每隔一分鐘向/tmp/b.txt寫入當前時間
crontab -e 編輯定時任務配置文件 相當于 vim /var/spool/cron/root(用戶名)
crontab -l 查看定時任務 相當于 cat?/var/spool/cron/root
轉載于:https://blog.51cto.com/11193863/2312762
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的Linux定时任务服务crond的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringBoot禁用命令行参数
- 下一篇: css之选择器