crontab的使用方法

2021-09-02 10:56:19 字數 800 閱讀 5144

如果我們定期想在伺服器上執行一些操作,而又不想每次都去重複性地乾這些事情的時候,crontab可以幫助我們自動地執行這些操作。

crontab -e  編輯該使用者的crontab,當指定crontab 不存在時新建。  

crontab -l  列出該使用者的crontab。  

crontab -r  刪除該使用者的crontab。  

crontab -u 《使用者名稱》  指定要設定crontab的使用者名稱。

當我們在命令列鍵入

$ crontab -e

需要執行的命令

每個【】位代表乙個資訊,由左至右代表分鐘,小時,日期,月份和星期幾。所有位的取值必須是有效範圍內的值,不然會成為無效資訊。位與位之間可以用空格或者,分割。

*:表示有效值範圍內的任務值,若分鐘域為「*/2」或 "0-59/2" 表示每兩分鐘執行一次,其他位的表達以此類推。對於月和星期可以是英語單詞的前三個字母,不區分大小寫。如 feb, sun等。

一些例子:

每五分鐘執行 */5 * * * *

每小時執行 0 * * * *

每天執行 0 0 * * *

每週執行 0 0 * * 0

每月執行 0 0 1 * *

每年執行 0 0 1 1 *

寫好指令碼之後,用下列語句執行和停止:

service crond start //啟動服務

service crond stop //關閉服務

service crond restart //重啟服務

service crond reload //重新載入配置

crontab使用方法

service crond status確保crontab處於活動狀態。若crontab不是活動狀態,可用如下命令啟動 service crond startcrontab e若不存在排程檔案,會新建乙個新檔案,在此檔案中輸入如下命令 command path儲存以後如果出現 crontab ins...

Crontab的使用方法

3種方式 1 crobtab e 當前使用者環境下執行的cron 2 sudo vi etc crontab 在系統環境下執行的cron,所有使用者都可以使用 3 etc cron.d 將檔案放在該目錄下,系統則會自動執行 利用系統crontab來定時執行備份檔案,按日期對備份結果進行儲存,達到備份...

crontab詳細使用方法

1 五個時間引數 代表意義 分鐘小時 日期月份 周數字範圍 0 59 0 23 1 31 1 12 0 7當 周 為0 或7時,都代表 星期天 的意思。2 輔助的字元 特殊字元 代表意義 代表任何時刻都接受的意思!舉例來說,上表的範例一,那個日 月 週都是 就代表著 不論何月 何日的禮拜幾的12 0...