ubuntu centos Crontab 定時任務

安裝

#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 

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章