當前位置:
首頁 > 知識 > Linux之crontab 使用

Linux之crontab 使用

作者:星火燎原智勇

鏈接:https://www.cnblogs.com/liang1101/p/7988671.html

定時任務

任務調度的crond常駐命令

crond 是linux用來定期執行程序的命令。當安裝完成操作系統之後,默認便會啟動此任務調度命令。crond命令每分鍾會定期檢查是否有要執行的工作,如果有要執行的工作便會自動執行該工作。而linux任務調度的工作主要分為以下兩類:

1、系統執行的工作:系統周期性所要執行的工作,如備份系統數據、清理緩存

2、個人執行的工作:某個用戶定期要做的工作,例如每隔10分鐘檢查郵件伺服器是否有新信,這些工作可由每個用戶自行設置。

每個欄位代表的含義如下

對於程序員來說最關注的莫過於使用示例,通過示例可以一目了然的掌握如何使用定時任務

注意:在 crontab 命令中只有 「絕對路徑」,不存在相對路徑,故執行任何命令都需要寫絕對路徑

1、每小時的第5分鐘執行 ls 命令

2、每5分鐘執行 ls 命令

3、每天的 4:30 執行 ls 命令

4、每小時執行 ls 命令

5、每天執行 ls 命令

6、每周執行 ls 命令

7、每年執行 ls 命令

8、每月 8號 的 7:20 執行 ls 命令

9、每年的 6月28號 5:30 執行 ls 命令

10、每星期日的 6:30 執行 ls 命令

注意:0 表示星期天, 1 表示星期一,以此類推;也可以用英文來表示,sun 表示星期天,mon 表示星期一等。

11、每月 10號和20號 的 4:30 執行 ls 命令

注意:" , " 用來連接多個不連續的時間

12、每天 8~11點 的第 25 分鐘執行 ls 命令

注意:" - " 用來連接連續的時間

13、每個月中每隔 10天 的 5:30 執行 ls 命令

即:每月的 1、11、21、31日 在 5:30 執行一次 ls 命令

14、每天 4:30 以 root 身份執行 /etc/cron.daily 目錄中的所有可執行文件

15、真實使用中,一般都是執行自己的可執行文件

上面命令譯為:每小時執行一次,首先通過 cd 命令進入到指定絕對目錄下,之後使用絕對路徑找到可執行文件正常執行即可。對應的 mdd.toml 和 mdd.log 都是在 cd 到的目錄下,此時就不需要全部寫全目錄了,如果不使用 cd 命令,最終的寫法如下:


最後命令

本文轉載自【Linux學習】


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員之家 的精彩文章:

如何畫出一張合格的技術架構圖?
人死後竟然會知道自己死了?

TAG:程序員之家 |