王文卓
預習筆記
系統(tǒng)定時任務Ceon(d)服務應用實踐
Ceon類似于鬧鐘一般
Linux系統(tǒng)下定時任務軟件
at定時任務軟件適合就執(zhí)行一次的調(diào)度任務工作? 比如突發(fā)性的工作就可以用atd服務 不過這個軟件在工作中比較少用
Cron定時任務軟件依賴Crond服務??
anacron定時任務軟件主要是7*24小時開機工作服務器準備的并不能具體時間執(zhí)行任務工作
Linux系統(tǒng)定時任務在系統(tǒng)中Cron是定時任務的軟件名护盈,Crond是服務進程名而crontab命令是用來設(shè)置定時任務規(guī)則的配置命令? 分為兩類:
用戶定時任務計劃:以分鐘的形式查看/var/spool/cron下是否有需要的工作計劃
系統(tǒng)任務定時計劃:Crond除了在工作中查看/var/spool/cron下的任務外還查看目錄和文件通常是分周每月的工作
用戶定時任務使用說明
crontab的參數(shù):
-e:編輯定時任務內(nèi)容
-l:查看定時任務內(nèi)容
-i:刪除定時任務(會提示確定)
-r:刪除定時任務
-u:指定使用的用戶執(zhí)行任務
用戶定時任務中的各時間段的含義
段? ? ? ? ? ? ? ? ? ? ? 含義? ? ? ? ? ? ? ? ? ? ? 取值范圍
1? ? ? ? ? ? ? ? ? ? 代表分鐘? ? ? ? ? ? ? ? 00--59
2? ? ? ? ? ? ? ? ? ? ? ? ? ?小時? ? ? ? ? ? ? ? ? ?00--23
3? ? ? ? ? ? ? ? ? ? ? ? ?天? ? ? ? ? ? ? ? ? ? ? ? ?01--31
4? ? ? ? ? ? ? ? ? ? ? ? ? 月? ? ? ? ? ? ? ? ? ? ? ? 01--12
5? ? ? ? ? ? ? ? ? ? ? ? ? 星期? ? ? ? ? ? ? ? ? ? 0--7
用戶定時任務編寫語法中特殊字符的含義
*? :表示任意時間,實際就是”每”的意思
-? ?:減號表示分隔符,表示一個時間范圍
撒遣,? ?:? 逗號罚拟,表示分割時間段的意思
/n? ?:n代表數(shù)字每個n單位時間
生產(chǎn)環(huán)境下的定時Ceon要領(lǐng)
1慨丐,為定時任務規(guī)則加必要注釋
2.所有定時任務經(jīng)量都以腳本形式執(zhí)行(減少錯誤)
3诅病,在執(zhí)行的shell腳本前加上/bin/sh
4揍魂,定時任務中命令或腳本的結(jié)尾加? :>/dev/null2>&1
5,在指定用戶下執(zhí)行相關(guān)定時任務
6讽膏,再生產(chǎn)任務計劃程序程序中不要隨意打印輸出信息
7檩电,定時任務執(zhí)行的腳本要放在規(guī)范的路勁下‘’
8,配置定時任務要規(guī)范操作過程府树,減少出錯
9俐末,定時任務腳本中程序命令及路徑經(jīng)量用全路徑
10,時間變量%號要用反斜線轉(zhuǎn)義
11奄侠,若腳本中調(diào)用了系統(tǒng)環(huán)境變量卓箫,要重新定時