Linux例行性job排程: for these work 安排流程
crontab at
例行性
log rotate
logwatch
bulid locate db
build whatis db
...
突發性
job way --> /var/spool/at atd service
at.. 工作排程,system将at工作獨立出你的bash環境中
batch
atq: (queue)
atrm: (remove)
***********************************************
crontab
重點回顧:
[email protected] 系統可以透過 at 這個指令來排程單一工作的任務!『at TIME』為指令下達的方法,當 at 進入排程後, 系統執行該排程工作時,會到下達時的目錄進行任務;
[email protected] at 的執行必須要有 atd 朋務的支援,且 /etc/at.deny 為控制是否能夠執行的使用者賬号;
[email protected] 透過 atq, atrm 可以查詢不删除 at 的工作排程;
[email protected] batch 不與 at 相同,過 batch 可在 CPU 工作負載小于 時才進行後續的工作排程;
[email protected] 系統的循環例行性工作排程使用 cron 這個朋務,同時利用 crontab -e 及 /etc/crontab 進行排
程的安排;
[email protected] crontab -e 設定項目分為六欄,『分、時、日、月、周、指令』為其設定依據;
[email protected] /etc/crontab 設定分為七欄,『分、時、日、月、周、執行者、指令』為其設定依據;
[email protected] anacron 配合 /etc/anacrontab 的設定,可以喚醒停機期間系統未進行的 crontab 任務!