日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

SCO UNIX作業(yè)調(diào)度( 二 )


5)-q letter
把指定作業(yè)置于指定字母所指示的隊列內(nèi),可以是從a到z的任何小寫字母以下隊列有特殊意義
a at 隊列
b batch 隊列
c cron 隊列
6)-m
不使用-m 選項時,作業(yè)的標準輸出將直接mail給相應(yīng)用戶(除非作業(yè)被明確重新定向) 。使用-m 選項時,即使作業(yè)沒有輸出,也將以郵件形式通知用戶 。
7)-f file
指定包含有at 作業(yè)的源文件名,以代替從標準輸入 。
8)-l [job-id]
列出指定作業(yè)的相關(guān)信息
9)-r job-id
刪除指定作業(yè)

at 和 batch 作業(yè)提交后,均被指定一個相應(yīng)的作業(yè)標識符,at作業(yè)帶有 后綴.a, batch作業(yè)帶有后綴 .b。所有作業(yè)以其作業(yè)標識符為文件名,保存在/usr/spool/cron/atjobs目錄中 。

二、crontab的使用方法
crontab命令的功能是在一定的時間間隔調(diào)度一些命令的執(zhí)行 。通常這些要運行的命令放在crontab文件中,該文件為/usr/spool/cron/crontabs下面與用戶名相同的文件,或在每次執(zhí)行時不使用該文件名直接使用crontab -e 指令 。(在at命令中,命令文件的存放是任意的) 。命令執(zhí)行默認的結(jié)果,無論是標準輸出還是錯誤輸出,都將以郵件形式發(fā)給用戶 。

crontab命令有三種形式的命令行結(jié)構(gòu):
crontab [cronfile]
crontab [-e|-l|-r]
crontab -l -u [-e|-l|-r]

相關(guān)文件目錄
/usr/lib/cron main cron directory
/usr/spool/cron/crontabs crontab directory
/usr/lib/cron/cron.allow list of allowed users
/usr/lib/cron/cron.denylist of denied users
/usr/lib/cron/queuedefscron data file

1) crontab [cronfile]
cronfile是命令文件的名字 。如果在命令行中指定了這個文件,那么執(zhí)行crontab命令,則將這個文件拷貝到crontabs目錄下;如果在命令行中沒有制定這個文件,crontab命令將接受標準輸入(鍵盤)上鍵入的命令,并將他們也存放在crontab目錄下 。(不建議使用該方式,如果用crontab cronfile,將會把原來的已經(jīng)提交的cron作業(yè)刪除)
cronfile 是具有一定格式的普通文件,在文件中可以包含多余一個的作業(yè)信息,每個作業(yè)作為一個登記項,獨占一行,用空格分開的6個字段,前五個字段可以取整數(shù)值,指定何時開始工作,第六個域是字符串,稱為命令字段,其中包括了crontab調(diào)度執(zhí)行的命令 。具體格式如下
minutes hours day_of_month month day_of_week command
minutes分鐘 0-60
hours 小時 0-23
day_of_month 日1-31
month 月1-12
day_of_week星期的日 0-6(0表示星期日)
command命令 任何非交互的命令
2) -l
顯示已經(jīng)提交的cron 作業(yè)
3)-e
對已經(jīng)提交的cron 作業(yè)編輯,或添加,刪除作業(yè)建議使用該方式添加cron作業(yè),相比手工修改/usr/spool/cron/crontabs/username文件,使用crontab -e 可以對提交的作業(yè)進行語法檢查,如果沒有按照規(guī)定6個字段提交作業(yè),會提示相應(yīng)錯誤信息 。如果手工對/usr/spool/cron/crontabs/username 編輯,為確保作業(yè)提交可按照以下步驟執(zhí)行用crontab -e 編輯該文件 :x存盤退出或用ps 命令查找cron進程,用kill 殺下/etc/cron進程,rm /usr/lib/cron/FIFO;/etc/cron
注釋: /usr/lib/cron/FIFO,當(dāng)新的作業(yè)提交由crontab完成時,一個發(fā)送消息到cron守護進程的命令管道 。
4) -r 刪除當(dāng)前已經(jīng)提交的cron 作業(yè)
5) -u user 對指定用戶的cron 作業(yè)進行維護 。

三、環(huán)境文件
/usr/lib/cron/.proto定義的shell環(huán)境適用于 at和batch。
/usr/lib/cron/.proto.a 適用于at
/usr/lib/cron/.proto.b 適用于batch
.proto.a,.proto.b 與 .proto相比有更高的優(yōu)先權(quán) 。
默認情況下,只存在 .proto.b 和 .proto,且內(nèi)容相同 。

以上相關(guān)維護可以使用 cron manager 實現(xiàn)
cron作業(yè)提交后,未能定時完成相應(yīng)任務(wù),可按照下面的方法查找原因

推薦閱讀