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...