生活札記 首頁 生活札記
提供一個可以讓大家無拘無束的討論園地
 
相簿相簿   常見問題常見問題   搜尋搜尋   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入 


工作排程(crontab)

 
發表新主題   回覆主題    生活札記 首頁 -> Linux基礎操作與系統管理
上一篇主題 :: 下一篇主題  
發表人 內容
luckyhoo



註冊時間: 2006-07-19
文章: 447

發表發表於: 星期日 七月 30, 2006 12:16 am    文章主題: 工作排程(crontab) 引言回覆

crontab在設定上,跟環境變數設定一樣,有針對個人與系統二種。
一、針對個人
假設目前登入的使用者身份為wilson,要編輯屬於wilson自己的crontab,編輯指令為:
代碼:
crontab -e

接下來就是使用vi文書編輯器來編輯屬於wilson自己的工作排程,當然了,執行的工作就僅限於wilson使用者所能執行的工作。
如果目前登入的使用者身份為root,要編輯wilson的crontab,編輯指令為:
代碼:
crontab -e -u wilson

二、針對系統
編輯針對系統工作排程的crontab檔案路徑為「/etc/crontab」,編輯這個檔案的使用者預設必須擁有root的權限才行,通常屬於系統的工作排程,最常做的工作就是備份工作、mirror下載遠端Server檔案目錄、清除不必要的暫存檔案或者分析系統記錄檔…等這類例行性的處理工作,降低系統管理員的負擔。
編輯方式為:
代碼:
vi /etc/crontab



無論是針對個人或者是針對系統的crontab,編輯的內容格式都是相同的,定期執行指令的crontab檔案,每一行編寫的內容格式如下:
代碼:
分 時 日 月 星期 指令(command)

以下就是每一個欄位可以填寫的內容。
分:0 - 59
時:0 - 23
日:1 - 31
月:1 - 12
星期:1 - 7(0或是7代表星期日)
【範例1】
每個小時的20分執行。
代碼:
20 * * * * 指令(command)

【範例2】
每星期一的19:20分執行。
代碼:
20 19 * * 1 指令(command)

【範例3】
每年的4月3日19:20分執行。
代碼:
20 19 3 4 * 指令(command)
回頂端
檢視會員個人資料 發送私人訊息
luckyhoo



註冊時間: 2006-07-19
文章: 447

發表發表於: 星期五 一月 26, 2007 9:41 am    文章主題: 引言回覆

crontab特殊用法:
代碼:
30  13  1  *  2-5     指令(command)


這個意思是 每月1日 或是 每個星期二~五13:30 會執行 指令(command)
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    生活札記 首頁 -> Linux基礎操作與系統管理 所有的時間均為 台灣時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作