crontab 詳細用法 定時任務 時間規則

2021-10-23 06:23:05 字數 1992 閱讀 3738

1、新增或更新crontab中的命令

crontab -e

2、檢視當前系統登入使用者的crontab命令集合

crontab -l

ubuntu系統使用crontab定時執行python指令碼

crontab -e配置完成後,如何把儲存並退出?

1.ctrl+o 寫入

2.出現「fiile name to write…」,輸入enter

3.ctrl+x 儲存輸出

啟動crontab service cron start

檢視crontab service cron status

1、每天02:00執行任務

0 2 * * *  /bin/sh/cleancache.sh
2、每天5:00和17:00執行任務

0 5,17 * * *  /bin/sh/cleancache.sh
3、每分鐘執行一次任務

* * * * *  /bin/sh/cleancache.sh
4、每週日 17:00 執行任務

0 17 * * sun  /bin/sh/cleancache.sh
5、每 10min 執行一次任務

*/10 * * * *  /bin/sh/cleancache.sh
6、在特定的某幾個月執行任務

* * * jan,may,aug *  /bin/sh/cleancache.sh
7、在每週

五、週日的17點執行任務

0 17 * * sun,fri  /bin/sh/cleancache.sh
8、在某個月的第乙個週日執行任務

0 2 * * sun  [ $(date +%d) -le 07 ]  /bin/sh/cleancache.sh
9、每四個小時執行乙個任務

0 */4 * * *   /bin/sh/cleancache.sh
10、每週

一、週日執行任務

0 4,17 * * sun,mon /bin/sh/cleancache.sh
11、每個30秒執行一次任務

我們沒有辦法直接通過上訴類似的例子去執行,因為最小的是1min。但是我們可以通過如下的方法。

* * * * * /scripts/script.sh

* * * * * sleep 30; /scripts/script.sh

12、多個任務在一條命令中配置

* * * * *  /bin/sh/cleancache1.sh;/bin/sh/cleancache2.sh
13、每年執行一次任務

@yearly  /bin/sh/cleancache.sh
14、系統重啟時執行

echo 「開始清除快取」

sync;sync;sync #寫入硬碟,防止資料丟失

sleep 10 #延遲10秒

echo 3 > /proc/sys/vm/drop_caches

另外:手動清除快取的命令

sudo sh -c 「echo 1 > /proc/sys/vm/drop_caches」

sudo sh -c 「echo 2 > /proc/sys/vm/drop_caches」

sudo sh -c 「echo 3 > /proc/sys/vm/drop_caches」

參考

crontab 詳細用法 定時任務

使用crontab你可以在指定的時間執行乙個shell指令碼或者一系列linux命令。例如系統管理員安排乙個備份任務使其每天都執行 如何往 cron 中新增乙個作業?crontab e 0 5 root bin backup.sh 這將會在每天早上5點執行 root bin backup.sh cr...

crontab 詳細用法 定時任務

crontab 詳細用法 定時任務 使用 crontab你可以在指定的時間執行乙個shell指令碼或者一系列linux命令。例如系統管理員安排乙個備份任務使其每天都執行 如何往 cron 中新增乙個作業?crontab e 0 5 root bin backup.sh 這將會在每天早上5點執行 ro...

crontab 詳細用法 定時任務

使用crontab你可以在指定的時間執行乙個shell指令碼或者一系列linux命令。例如系統管理員安排乙個備份任務使其每天都執行 如何往 cron 中新增乙個作業?crontab e 0 5 root bin backup.sh 這將會在每天早上5點執行 root bin backup.sh cr...