歡迎您光臨本站 註冊首頁

Red Hat定製計劃任務crontab介紹

←手機掃碼閱讀     火星人 @ 2014-03-24 , reply:0

crontab通過cron服務使用戶能夠在指定的時間執行某些程序,它通過cron複製,創建列出,刪除crontab文件來管理用戶許可權和計劃。

命令格式:crontab [-u username] [-l] [-e] [-r]

選項說明:
-e 編輯當前用戶的crontab文件,或者當一個crontab文件不存在時,創建一個crontab 文件。編輯並保存後文件被當前用戶的crontab安裝。
-l 列出當前crontab文件內容。
-r 刪除當前用戶的crontab文件。
-u username 指定用戶名。

crontab文件格式:

crontab文件有六個域,每個域之間用空格或者Tab鍵分開,前五個域都是整數或者*,格式如下(括弧裡面是取值範圍):

分鐘(0-59) 小時(0-23) 日(1-31) 月(1-12) 星期(0-6) 要執行的命令

其中星期取值0指星期日,其它取值遞推。前面五個域,每個域都可以用*表示所有合法的值,或者用一個列表列出合法的值,各值之間用「,」隔開,也可以用「-」表示一個範圍。下面的命令演示每個星期,星期日到星期四晚上執行/home/wuxp/backup.sh。

30 23 * * 0-4 /home/wuxp/backup.sh

下面的例子示出每星期星期一到星期五3:15分清除用戶目錄下的core文件

15 3 * * 1-5 find  $HOME -name core 2>/dev/null |xargs rm -f

下面是一個crontab文件的例子,請用crontab -e 命令編輯。

PATH=/usr/bin:/bin:/usr/sbin:/sbin
HOME=/home/wuxp
30 23 * * 0-4 /home/wuxp/backup.sh

前面四行定義環境變數,最後一行是執行的命令,你可以定義要執行多個命令。如果你的crontab文件已經正確編輯,保存退出後會得到一條"crontab:installing new crontab" 的信息。
相關文件:

/etc/cron.allow 如果這個文件存在,文件中包含的用戶名可以使用crontab。

/etc/cron.deny 如果這個文件存在,文件中包含的用戶不能使用crontab。

你可以自己編輯這兩個文件,注意每個用戶名佔一行。

[火星人 ] Red Hat定製計劃任務crontab介紹已經有429次圍觀

http://coctec.com/docs/linux/show-post-137522.html