用低優(yōu)先級運(yùn)行進(jìn)程
nice(C)指令用於以較低的調(diào)度優(yōu)先級執(zhí)行命令,每個進(jìn)程都有
一個 nice 值,用於計(jì)算它的優(yōu)先級 。nice 值在 0 到 39 范圍內(nèi),
高值獲得低優(yōu)先級,不給實(shí)參的默認(rèn)情況是 nice 值 20 。超級用戶
可指定負(fù)值,以提高優(yōu)先級 。
在注銷進(jìn)程後進(jìn)程繼續(xù)執(zhí)行
後臺啟動的進(jìn)程,默認(rèn)情況下,當(dāng)注銷後就不再存在,但是,可
以使用 nohup(c)指令,讓進(jìn)程不受掛起和注銷影響,得以繼續(xù)
運(yùn)行,例如:
$ nohup sort bigfile>sortfile &
4567
$ exit
當(dāng)用戶注銷時,用戶未用輸出改向,輸出將送到當(dāng)前目錄下的
nohup.out 文件中,如果當(dāng)前目錄不可寫,則輸出改向到
$HOME/nohup.out 。
重新啟動安全級精靈進(jìn)程
根據(jù) C2 安全級要求,某些精靈進(jìn)程用 LUID?。↙ogin User
IdentifIEr)標(biāo)記運(yùn)行,如此只能用 sd(ADM)實(shí)用程序重新啟
動他們 。
如果 LUID 限制有效的話(高安全級),只能用 sd(ADM),例
如 cron(C)這樣的精靈,在高安全級下要 sd 重新啟動它 。
進(jìn)程終止實(shí)用程序
需要終止實(shí)用程序時,可以通過發(fā)信息給進(jìn)程,使它自殺,通常
會用在終止一些已掛起的或是運(yùn)行的進(jìn)程 。
語法如下:
$ kill [-signal]
例如
$ kill 4411
4411:terminated
這樣,只能終止運(yùn)行優(yōu)先級大於 25 的進(jìn)程,小於 25 優(yōu)先級的進(jìn)
程只能在重新引導(dǎo)系統(tǒng)中撤注它 。
調(diào)度單個作業(yè)執(zhí)行
at(C)指令使得在某指定時間執(zhí)行一組命令一次,主要用於在系統(tǒng)
活動較少的情況下,在預(yù)定時限(例如在半夜後或每日固定時間)
內(nèi)運(yùn)行指令 。
要重新定向,可以使用標(biāo)準(zhǔn)輸入,或可文件輸入;在打入完整的
at 指令後,就會顯示出將要運(yùn)行的作業(yè)號與時間 。
語法如下:
$ at time [date] [increment] < [filename]
任何用戶都能運(yùn)行一個 at 作業(yè),但必須給予授權(quán) 。
指定單個作業(yè)調(diào)度時間
時間格式為 hr:min 或 min,hr ,用 a.m 或 p.m 指定上午或下午,
有效時間包括 no on,midnight 和 now,指定日期則用「月日
〔年〕」格式,例如 Feb14 。一星期那一天也可用 monday、
mon、today 或 tomorrow 代替 。
.at 指令從標(biāo)準(zhǔn)輸入中,讀入打算在以後某一時刻所執(zhí)行的命令:
$ at 14:00 Jan
sort /u/user1/file
/u/user1/sort
ctrl>d
job 61202778.a at Thu Jan 4 14:00:00 1996
記著使用時,要用全路徑名指定文件 。指令輸出以電子郵件發(fā)送
給用戶,也可輸出改向到文件或終端 。
列出單個調(diào)度作業(yè)
使用命令
$ at -1
job 612027780.a at Wed Jan 24 08:43:00 1996
job 612027900.a at Wed Jan 24 08:43:00 1996
若指定 jod_id,一般用戶會得到一張自己所有作業(yè)的表,根用戶
則能取得全部作業(yè)的表 。
撤消單個調(diào)度作業(yè)
使用以下指令撤消作業(yè):
$ at -r
可以使用匹配符撤銷多個作業(yè) 。at 的作業(yè)存放在
usr/spool/cron/atjobs
在一般數(shù)據(jù)庫上調(diào)度作業(yè)
用 crontab?。–)指令,從指定文件或標(biāo)準(zhǔn)輸入拷貝或編輯成用戶
的 crontab 文件,該文規(guī)定了在指定日期和時間調(diào)度運(yùn)行一些指
令 。
crontab 指令提供了對 cron 系統(tǒng)精靈要執(zhí)行的作業(yè),清理 /tmp ,
撤銷在一般數(shù)據(jù)上日記文件或不想要的文件,以及檢查空間,郵
寄警告予用戶等 。
/usr/lib/cron/cron.allow 文件列出了能使用 cron 的用戶,
推薦閱讀
- UNIX系統(tǒng)開發(fā)-SDB調(diào)試技術(shù)
- 輕松制作SCO UNIX系統(tǒng)備份
- SCO UNIX 5 的幾個新特點(diǎn)
- SCO中如何管理用戶帳號
- 也談vmware下sco的安裝
- 機(jī)器啟動的認(rèn)識 SCO UNIX學(xué)習(xí)寶典
- 創(chuàng)建一個包含vi的SCO5.05系統(tǒng)應(yīng)急引導(dǎo)盤
- SCO Unix 故障排除四例
- SCO UNIX基礎(chǔ)講座--第二講shell環(huán)境
- SCO UNIX作業(yè)調(diào)度
