CronJob定時任務

at,單一計劃任務shell

##計劃任務
at TIME
at> 多行命令
at> <EOT>  #ctrl+d結束任務設置
#返回job NUm

##查看任務
at -c  jobNum

##撤銷某個at任務
at -d  jobNum
atrm   jobNum

#羅列當前用戶的at任務
at -l 
at q



時間格式:
now|(HH:MM[am|pm]) 【YYYY-MM-DD】|([Month_EN] [Date_Num])|(+ Num [minutes|hours|days|weeks])


每條任務被寫入到 /var/spool/at/ 目錄下一個新文件

at任務帳號約束:
/etc/at.allow  容許at的用戶
/etc/at.deny   at.allow不存在,則考慮這邊deny的用戶
兩個文件都不存在, 則僅root容許


batch,系統空閒時執行計劃任務(CPU工做負載小於0.8), 用法同at同樣。日誌



crontab,定時任務code

## 定時任務格式,周0和周7都是週日。
 分    時    日    月    周    命令
0~59  0~23  1~31  1~12  0~7

輔助字符:
*    #任意值
,    #羅列幾個值
——   #鏈接兩個值範圍
/n   #指定時間間隔, 如 */5 , 0-59/5 等等 爲每隔開5個單位
### 設定系統cron任務 ###
vi /etc/crontab

**************************************************************************************

### 設定用戶cron任務 ####

##用戶 設置 或 刪除 某一條定時任務
crontab -e

##羅列當前用戶全部定時任務
crontab -l

##刪除當前用戶全部定時任務
crontab -r
#比用戶定時任務多了一列 user-name
#若刪除一條請用crontab -e編輯



每條任務被寫入到 /var/spool/cron/ 目錄下一個當前帳號命名的新文件
一個用戶的全部定時任務都在同一個帳戶命名的文件中
任務日誌 /var/log/cron文件

cron任務帳號約束配置
/etc/cron.allow  容許cron的用戶
/etc/cron.deny   cron.allow不存在,則考慮這邊deny的用戶
相關文章
相關標籤/搜索