在Linux系統中,計劃任務是一種在指定的時間或條件下執行特定任務的方法。定期執行某些重複性任務可以提高系統運作的效率和自動化管理。Linux系統提供了多種計劃任務工具,其中最常用的是crontab和at。
crontab計劃任務
- crontab指令
常用的crontab指令選項:
- -e:編輯/建立一個使用者的計劃任務檔案;
- -l:列出使用者目前的計劃任務;
- -r:删除使用者目前的計劃任務。
- crontab配置格式
crontab的格式如下:
* * * * * <command>
其中各個字段的含義如下:
- 第一列(分鐘):0-59。
- 第二列(小時):0-23。
- 第三列(日):1-31。
- 第四列(月):1-12。
- 第五列(星期):0-7(0和7均代表星期日)。
- 第六列(指令):需要執行的指令或腳本。
舉例:
3.crontal指令的幾個常用參數:
at格式
at的格式如下:
at [-options] time
其中time格式為HH:MM(小時: 分鐘),可以是PM或AM,一般用24小時制。
舉例:
at 10:00 AM 2018-11-18:表示在2018年11月18日上午10:00執行at指定的指令。
文法參數:
執行個體:
總之,Linux系統提供了很多計劃任務工具,可以輕松地定期自動化執行某些指令或腳本,提高了系統的效率和自動化管理。
管理者應當根據實際需求選擇适合的計劃任務工具,安排好相應任務的運作時間和周期,進而提高系統運作的效率和可靠性。