linux 計劃任務(crontab),linuxcrontab
每天寫一點,總有一天我這條鹹魚能變得更鹹
cron服務是一個linux下 的定時執行工具,可以在無需人工幹預的情況下運行作業。頻率可以劃分為
分鐘 小時 天 月 周,格式如下:
1.crontab 服務:
service crond start 啟動服務
service crond stop 停止服務
service crond restart 重啟服務
servcie crond reload 熱更新
service crond status 查看狀態
crontab -e 修改定時任務內容
2.cron設定檔目錄
在/var/spool/cron/ 目錄下會存在這系統的每一個使用者的定時任務設定檔,一般以使用者名稱命名,所以在使用crontab -e 命令修改定時任務的時候,需要注意自己當前的使用者權限是否正確
3.crontab用法
crontab 用於添加,修改,刪除定時任務,每個使用者都有自己的crontab檔案,crontab格式如下
min hour day mon week order
執行個體:
0 0 * * * /home/ubuntu/tets.sh
每天零點執行test.sh指令碼
-l 輸出定時任務
-r 刪除
-e 修改
4.crontab執行個體
0 6 * * * /home/ubuntu/test.sh >> /home/ubuntu/test.log
每天早上6點執行test.sh 指令碼,並將指令碼輸出內容寫入test.log檔案中
0 */1 * * * /home/ubuntu/test.sh >> /home/ubuntu/test.log
每隔一個小時執行test.sh
1/* * * * * /home/ubuntu/test.sh >> /home/ubuntu/test.log
每隔一分鐘執行一次test.sh
0 11-23/2 * * * /home/ubuntu/test.sh >> /home/ubuntu/test.log
每天11點到23點,每隔兩小時執行一次test.sh
0 0 1 * * /home/ubuntu/test.sh >> /home/ubuntu/test.log
每個月1號執行
0 0 * * 3 /home/ubuntu/test.sh >> /home/ubuntu/test.log
每周三零點執行