每天寫一點,總有一天我這條鹹魚能變得更咸 cron服務是一個linux下 的定時執行工具,可以在無需人工干預的情況下運行作業。頻率可以劃分為 分鐘 小時 天 月 周,格式如下: 1.crontab 服務: service crond start 啟動服務 service crond stop 停止服 ...
每天寫一點,總有一天我這條鹹魚能變得更咸
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
每周三零點執行