版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、近期要在客戶的服務(wù)器上實行計劃執(zhí)行程序, 就是要定好每天的什么時候, 執(zhí)行什么程序。具體的要求如下:1、每周一至六晚上八點自動執(zhí)行數(shù)據(jù)備份操作2、每月 1 號晚上零晨自動執(zhí)行數(shù)據(jù)據(jù)備份操作3、每周一至六晚上八點半自動執(zhí)行一程序,進行數(shù)據(jù)庫數(shù)據(jù)錄入工作起初沒啥概念,后來在有經(jīng)驗的同事指導(dǎo)下,開始有所了解每個用戶都有各自不同的計劃任務(wù)列表,用各自的帳戶登錄后運行crontab -l就可查看到各任務(wù)的計劃任務(wù)情況,使用下列命令可以修改自己的計劃任務(wù)crontab -e下面為一計劃任務(wù)的樣例#每個月的 4 號和每個禮拜的禮拜一到禮拜三的早上11 點0 11 4 * mon-wed date上面這句的意
2、思是“每個月的 4 號和每個禮拜的禮拜一到禮拜三的早上 11 點顯示時間”,你把 date 改成你想執(zhí)行的命令,再把執(zhí)行的時間改了,就可以形成一個定時執(zhí)行命令了空格之間的參數(shù)意義如下分鐘小時天月星期要執(zhí)行的命令詳細的請參考下面(我從網(wǎng)上抄來的)Crontab 是一個很方便的在unix/linux系統(tǒng)上定時 ( 循環(huán) ) 執(zhí)行某個任務(wù)的程序1 / 7使用 cron 服務(wù),用 service crond status查看 cron 服務(wù)狀態(tài),如果沒有啟動則 service crond start啟動它,cron 服務(wù)是一個定時執(zhí)行的服務(wù),可以通過crontab命令添加或者編輯需要定時執(zhí)行的任務(wù):c
3、rontab -u /設(shè)定某個用戶的 cron服務(wù),一般 root用戶在執(zhí)行這個命令的時候需要此參數(shù)crontab -l /列出某個用戶 cron 服務(wù)的詳細內(nèi)容crontab -r /刪除沒個用戶的 cron服務(wù)crontab -e /編輯某個用戶的 cron服務(wù)比如說 root查看自己的 cron 設(shè)置: crontab -u root -l再例如, root 想刪除 fred 的 cron 設(shè)置: crontab -u fred -r在編輯 cron 服務(wù)時,編輯的內(nèi)容有一些格式和約定, 輸入:crontab -u root-e進入 vi 編輯模式,編輯的內(nèi)容一定要符合下面的格式: */
4、1 * * * * ls /tmp/ls.txt編輯 /etc/crontab文件,在末尾加上一行:30 5 * * * root init 6這樣就將系統(tǒng)配置為了每天早上5 點 30 自動重新啟動。需要將 crond 設(shè)置為系統(tǒng)啟動后自動啟動的服務(wù),可以在/etc/rc.d/rc.local中,在末尾加上service crond start如果還需要在系統(tǒng)啟動十加載其他服務(wù),可以繼續(xù)加上其他服務(wù)的啟動命令。比如: service mysqld start基本用法 :1. crontab -l列出當(dāng)前的 crontab 任務(wù)2. crontab -d刪除當(dāng)前的 crontab 任務(wù)2 / 7
5、3. crontab -e (solaris5.8上面是 crontab -r)編輯一個 crontab 任務(wù) ,ctrl_D結(jié)束4. crontab filename以 filename 做為 crontab 的任務(wù)列表文件并載入crontab file的格式 :crontab文件中的行由 6個字段組成,不同字段間用空格或tab鍵分隔。前 5 個字段指定命令要運行的時間分鐘 (0-59)小時 (0-23) 日期 (1-31) 月份 (1-12)星期幾 (0-6 ,其中 0代表星期日 )第 6 個字段是一個要在適當(dāng)時間執(zhí)行的字符串例子 :#MIN HOUR DAY MONTH DAYOFWEE
6、K COMMAND#每天早上 6 點 10 分10 6 * * * date#每兩個小時0 */2 * * * date (solaris 5.8似乎不支持此種寫法 )#晚上 11 點到早上 8 點之間每兩個小時,早上8 點0 23-7/2 , 8 * * * date#每個月的 4 號和每個禮拜的禮拜一到禮拜三的早上11 點0 11 4 * mon-wed date#1 月份日早上 4 點3 / 70 4 1 jan * date補充:在使用 crontab 的時候,要特別注意的是運行腳本中能夠訪問到的環(huán)境變量和當(dāng)前測試環(huán)境中的環(huán)境變量未必一致, 一個比較保險的做法是在運行的腳本程序中自行設(shè)
7、置環(huán)境變量 (export)(1) 先建一個文件 crond.txt 如下, 每天早上 5 點 36 分重新啟動36 5 * * * reboot(2) 上傳到 /opt 目錄(3) 運行命令crontab /opt/crond.txtcrontab -l讓配置文件生效:如果讓配置文件生效,還得重新啟動 cron ,切記,既然每個用戶下的 cron 配置文件修改后。也要重新啟動 cron 服務(wù)器。在 Fedora 和 Redhat 中,我們應(yīng)該用;rootlocalhost # /etc/init.d/crond restart如果讓 crond 在開機時運行,應(yīng)該改變其運行級別;rootlo
8、calhost # chkconfig -levels 35 crond onservice crond status查看 cron 服務(wù)狀態(tài),如果沒有啟動則servicecrond start 啟動它, cron 服務(wù)是一個定時執(zhí)行的服務(wù),可以通過 crontab 命令添加或者編輯需要定時執(zhí)行的任務(wù)Crontab 文件的每一行由六個域 (minutes 、 hours 、day of month 、 month、 day of week 、 command)組 成,域之間用空格或 Tab 分開,其中:minutes : 分鐘域,值的范圍是0 到 59hours : 小時域,值的范圍是0 到
9、23day of month : 日期,值的范圍是1 到 31month: 月份,值的范圍是1 到 124 / 7day of week : 星期,值的范圍是0 到 6,星期日值為 0command: 所要運行的命令如果一個域是 * ,表明命令可以在該域所有可能的取值范圍內(nèi)執(zhí)行。如果一個域是由連字符隔開的兩個數(shù)字, 表明命令可以在兩個數(shù)字之間的范圍內(nèi)執(zhí)行(包括兩個數(shù)字 本身)。如果一個域是由逗號隔開的一系列值組成的, 表明命令可以在這些值組成的范圍內(nèi)執(zhí)行。如果日期域和星期域都有值,則這兩個域都有效。編寫一個文件,用以啟動自動備份進程。cd /opttouch reboot.txt在 reboo
10、t.txt 中添加一下內(nèi)容 : 0 4 * * * rebootcrontab /opt/reboot.txt用 crontab -e 編輯定時操作,例如加入下行命令:用 crontab l 命令來查看注意 : 需要啟動服務(wù) ( 添加在 rc.local中)重啟 crond 任務(wù)/etc/init.d/cron restart (ubuntu下 )第一種在 Fedora 或 Redhat 等以 RPM包管理的系統(tǒng)中;rootlocalhost # /etc/init.d/crond startrootlocalhost # /etc/init.d/crond stoprootlocalhost
11、 # /etc/init.d/crond restart/etc/rc.d/init.d/crond restart5 / 7命令簡介crontab- 操作每個用戶的守護程序和該執(zhí)行的時間表。部分參數(shù)說明crontab file -u user-用指定的文件替代目前的crontab 。crontab-u user-用標(biāo)準(zhǔn)輸入替代目前的crontab.crontab-1user-列出用戶目前的crontab.crontab-euser-編輯用戶目前的crontab.crontab-duser-刪除用戶目前的crontab.crontab-c dir-指定 crontab 的目錄。crontab
12、文件的格式: M H D m d cmd.M: 分鐘( 0-59 )。H:小時( 0-23 )。D:天( 1-31 )。m: 月( 1-12 )。d: 一星期內(nèi)的天( 06,0 為星期天)。cmd要運行的程序, 程序被送入 sh 執(zhí)行,這個 shell 只有 USER,HOME,SHELL 這三個環(huán)境變量。下面是一個例子文件:#MIN HOUR DAY MONTH DAYOFWEEK COMMAND#每天早上 6 點106* * * date#每兩個小時6 / 70*/2* * * date#晚上 11 點到早上 8 點之間每兩個小時,早上部點0 23-7/2 ,8* * * date#每個月的 4 號和每個禮拜
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 駐場工程師培訓(xùn)制度
- 托幼園安全生產(chǎn)培訓(xùn)制度
- 超市培訓(xùn)日常管理制度
- 培訓(xùn)基地工作規(guī)章制度
- 劇院演出人員培訓(xùn)制度
- 培訓(xùn)機構(gòu)資產(chǎn)建賬管理制度
- 培訓(xùn)團隊運營管理制度
- 藝術(shù)培訓(xùn)中心上課制度
- 體育培訓(xùn)行政管理制度
- 培訓(xùn)責(zé)任倒查制度匯編
- 養(yǎng)老院年終工作總結(jié)
- 加減乘除課件
- 我的家人初中寫人記事作文600字10篇
- 特氣系統(tǒng)安全操作規(guī)范方案
- 排水管道CCTV-QV檢測評估報告
- 勞務(wù)分包技術(shù)方案
- 第14章-智能傳感技術(shù)
- GB/T 11060.8-2020天然氣含硫化合物的測定第8部分:用紫外熒光光度法測定總硫含量
- DA/T 28-2018建設(shè)項目檔案管理規(guī)范
- 廣東省高考英語聽說考試評分標(biāo)準(zhǔn)課件
- 現(xiàn)代環(huán)境監(jiān)測技術(shù)課件
評論
0/150
提交評論