日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

shell编程中crontab用法超级详解!

發(fā)布時間:2025/6/15 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 shell编程中crontab用法超级详解! 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

使用crontab你可以在指定的時間執(zhí)行一個shell腳本或者一系列Linux命令。

時間格式:{minute} {hour} {day-of-month} {month} {day-of-week} {full-path-to-shell-script}
(分鐘 小時 天 月 星期 命令)
o minute: 區(qū)間為 0 – 59?
o hour: 區(qū)間為0 – 23?
o day-of-month: 區(qū)間為0 – 31?
o month: 區(qū)間為1 – 12. 1 是1月. 12是12月.?
o Day-of-week: 區(qū)間為0 – 7. 周日可以是0或7.


以下是 crontab 的有效選項:
o crontab –e : 修改 crontab 文件. 如果文件不存在會自動創(chuàng)建。?
o crontab –l : 顯示 crontab 文件。?
o crontab -r : 刪除 crontab 文件。
o crontab -ir : 刪除 crontab 文件前提醒用戶。

/******************************************************************************************************************************/

1.系統(tǒng)管理員安排一個備份任務(wù)使其每天早上5點運行 /root/bin/backup.sh?
# crontab –e
?0 5 * * * /root/bin/backup.sh

2.在 12:01 a.m 運行,即每天凌晨過一分鐘。
? ?1 0 * * * /root/bin/backup.sh

3.每個工作日(Mon – Fri) 11:59 p.m 都進行備份作業(yè)。
? ? ? ?59 11 * * 1,2,3,4,5 /root/bin/backup.sh
? 下面例子與上面的例子效果一樣:
? ? ? ?59 11 * * 1-5 /root/bin/backup.sh

4.每5分鐘運行一次命令(我想每隔5分鐘就要執(zhí)行某個命令,或者我想在每天的6點、12點、18點執(zhí)行命令,諸如此類的周期,可以通過 “ / ” 和 “ , ” 來設(shè)置)
? ? ?*/5 * * * * /root/bin/check-status.sh
每天6點、12點、18點執(zhí)行
? ? ?0 6,12,18 ? * ? * ? * ? ?root
每兩個小時執(zhí)行
? ? ?0 */2 * * * echo "have a break now." >> /tmp/test.txt

5.每個月的第一天 1:10 p.m 運行
? ? 10 13 1 * * /root/bin/full-backup.sh


6.每個工作日 11 p.m 運行。
? ? 0 23 * * 1-5 /root/bin/incremental-backup.sh

7.每周六、周日的3點10分執(zhí)行hello程序。
? ? 10 3 * * 0,6 hello

8.每周日凌晨4點,更新系統(tǒng)
? ? 0 4 ?* * 0 ? ? root emerge --sync && emerge -uD world?

9.每月1號凌晨2點,清理/tmp下的文件
? ? 0 2 1 * * ? ? root ? rm -f /tmp/*

10.每年5月6日給robin發(fā)信祝他生日快樂
? ? ?0 8 6 5 * ? root ? ? mail ?robin < /home/galeki/happy.txt

11.每個月的4號與每個禮拜的禮拜一到禮拜三的早上11點
? ? ?0 11 4 * 1-3 command line

12.每月1、10、22日的4 : 45重啟apache。
? ? ?45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart


?

總結(jié)

以上是生活随笔為你收集整理的shell编程中crontab用法超级详解!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。