定時任務基礎用法-crond服務

定時任務/計劃任務

是爲了簡化系統管理員的對於一些重複,固定,有規律的的任務提供一種服務。提供此服務的是linux系統中cron(d)服務軟件。安裝以後是保持自啓動的,以後臺進程模式運行,最小單位可精確到分。

定時任務種類

crond服務:可週期性,定期,時間間隔的執行定時任務
atd服務:用於制定臨時運行/僅運運行一次的任務
anacron服務:用於非7*24小時的服務器上

查看crond服務軟件是否安裝

  1. rpm -aq cronie
    查看軟件包
  2. 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來查看定時任務執行日誌。

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