Linux crontab設定定時任務

2021-08-25 14:19:50 字數 1421 閱讀 7339

crontab用於定時任務

$ crontab -e  # 編輯

$ crontab -l # 檢視任務

$ crontab -r # 刪除任務(慎用)

* * * * * command

minute hour day month week command

分 時 天 月 星期 命令

minute: 表示分鐘,可以是從0到59之間的任何整數。

hour:表示小時,可以是從0到23之間的任何整數。

day:表示日期,可以是從1到31之間的任何整數。

month:表示月份,可以是從1到12之間的任何整數。

week:表示星期幾,可以是從0到7之間的任何整數,這裡的0或7代表星期日。

星號(*):代表所有可能的值,例如month欄位如果是星號,則表示在滿足其它欄位的制約條件後每月都執行該命令操作。

逗號(,):可以用逗號隔開的值指定乙個列表範圍,例如,「1,2,5,7,8,9」。

中槓(-):可以用整數之間的中槓表示乙個整數範圍,例如「2-6」表示「2,3,4,5,6」。

正斜線(/):可以用正斜線指定時間的間隔頻率,例如「0-23/2」表示每兩小時執行一次。同時正斜線可以和星號一起使用,例如*/10,如果用在minute欄位,表示每十分鐘執行一次。

檢視日誌

tail -f /var/log/cron
重啟服務

/etc/init.d/crond status   # 檢視狀態

/etc/init.d/crond restart # 重啟服務

# 或者 service crond restart

# centos7: systemctl restart crond

例項:tinyproxy 按天輸出日誌

*/1 * * * * /bin/systemctl restart tinyproxy.service >> /var/log/tinyproxy/$(date +\%y-\%m-\%d).log 2>&1
crontab不載入profile環境變數,需要手動載入

# 注意空格

. /etc/profile

檢視日誌

tail -f /var/log/cron
參考

linux 設定定時任務crontab命令

crontab定時任務不執行的原因

Linux Crontab設定定時任務

crontab命令用於設定週期性被執行的指令。該命令從標準輸入裝置讀取指令,並將其存放於 crontab 檔案中,以供之後讀取和執行。1.檢查是否安裝了crontab,如果提示未安裝請自行安裝,crontab安裝包在系統光碟裡面的pacekage資料夾crontabs安裝包。rpm qa grep ...

Linux crontab設定定時任務

crontab用於定時任務 crontab e 編輯 crontab l 檢視任務 crontab r 刪除任務 慎用 command minute hour day month week command 分 時 天 月 星期 命令minute 表示分鐘,可以是從0到59之間的任何整數。hour 表...

Linux Centos7 設定MySql定時備份

一 檢視是否安裝了必要的元件 root localhost rpm qa grep cron cronie 1.4.11 14.el7 2.1.x86 64 cronie anacron 1.4.11 14.el7 2.1.x86 64 crontabs 1.11 6.20121102git.el7...