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的用戶