安裝
#ubuntu
apt install cron
#centos
yum install crontabs
基本格式
# +---------------- minute 分鐘(0 - 59)
# | +------------- hour 小時(0 - 23)
# | | +---------- day 日期(1 - 31)
# | | | +------- month 月份(1 - 12)
# | | | | +---- week 星期(0 - 7) (星期天=0 or 7)
# | | | | |
# * * * * * 要運行的命令
#ubuntu 支持 到分鐘
可通過sleep來支持秒級
* * * * * sleep 20; sh XXX
* * * * * sleep 20; sh XXX
#centos支持到秒級
crontab命令編輯
crontab -u //設定某個用戶的cron服務,一般root用戶在執行這個命令的時候需要此參數
crontab -l //列出某個用戶cron服務的詳細內容
crontab -r //刪除沒個用戶的cron服務
crontab -e //編輯某個用戶的cron服務
設置shell環境
#crontab 命令默認沒有shell環境,出錯時需要設置shell環境
#ubuntu
#!/bin/bash
. /etc/profile
#centos
#!/bin/bash
. /etc/profile
. ~/.bash_profile
crontab 日誌
sudo vim /etc/rsyslog.d/50-default.conf
# cron.* /var/log/cron.log #將cron前面的註釋符去掉
sudo service rsyslog restart
tail -f /var/log/cron.log