定時任務/計劃任務
是爲了簡化系統管理員的對於一些重複,固定,有規律的的任務提供一種服務。提供此服務的是linux系統中cron(d)服務軟件。安裝以後是保持自啓動的,以後臺進程模式運行,最小單位可精確到分。
定時任務種類
crond服務:可週期性,定期,時間間隔的執行定時任務
atd服務:用於制定臨時運行/僅運運行一次的任務
anacron服務:用於非7*24小時的服務器上
查看crond服務軟件是否安裝
rpm -aq cronie
查看軟件包rpm -ql cronie
查看軟件的安裝路徑
定時任務介紹
1.系統定時任務:
位置:/etc/
內容:
cron.hourly 每小時的定時任務
cron.daily 每天要執行的定時任務
cron.weekly 每週要執行的定時任務
cron.monthly 每月要執行的定時任務
cron.deny 定時任務黑名單,拒絕執行的定時任務
crontab 定時任務配置文件
定時任務+logratate命令 實現每天日誌分隔
mlocate命令 每天更新軟件數據庫
2.用戶定時任務:
位置:/var/
內容:
spool/cron 每分鐘查看該路徑下的系統用戶定時任務文件/定時任務配置文件
log/cron 定時任務的日誌
用戶定時任務的使用方式:
crontab命令:
用法:crontab 參數
參數:
-l 查看定時任務列表
-e 編輯定時任務內容
-r 刪除用戶的定時任務
-i 刪除定時任務的時候回交互式提醒請求確認
-u 指定使用的用戶定時任務
定時任務編輯中時間格式說明:
依次爲 分時日月周
定時任務中遇到的問題:
1.不是所有系統能執行的命令在定時任務中都可以執行。
2.定時任務如果執行有誤時不會當即直觀反饋錯誤所在,通過郵件的方式進行錯誤報告,我們可通過絕對路徑來/var/spool/mail/root來查看。
3.也可通過/var/log/cron來查看定時任務執行日誌。