?? 59.shtml
字號:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>SCOUNIX基礎講座--第九講:管理進程 - fanqiang.com</title>
<style type="text/css">
body,th,input,select,textarea,select,checkbox{font:12pt 宋體}
A:link { text-decoration:underline; color:#E6A306}
A:visited { text-decoration:underline; color:#E6A306}
A:hover { text-decoration:underline; color:#FFFF00}
body { font-family: "宋體", "serif"; font-size: 12pt}
td { font-family: "宋體", "serif"; font-size: 12pt}
p { font-size: 9pt; line-height: 150%}
</style>
</head>
<body text="#ffffff" bgcolor="#000000" background="/images/bline.gif" topmargin=5 marginheight=5 leftmargin=0 marginwidth=0 onLoad="setTailPosition()">
<center>
<table border="0" width="750" cellspacing="0" cellpadding="0">
<tr>
<td height="45"><p align="center"><img src="/images/title.gif" alt="[ 永遠的UNIX::UNIX技術資料的寶庫 ]"> </td>
</tr>
<tr>
<tr>
<td align=left height="40" valign=bottom align=left><small><a href="/">首頁</a> > 系統管理 > <a href=/system/sco/index.shtml>SCO</a> > 正文</small></td>
</tr>
<tr>
<td width="100%" height="2" colspan="5" bgcolor="#D09F0D"><img src="/images/c.gif" width=1 height=1></td>
</tr>
</table>
<table width=750 border=0 cellspacing=0 cellpadding=0>
<tr><td valign=top align=center >
<br>
<table width=90% border=0 cellspacing=0 cellpadding=0 align=center>
<tr><th class=f24><h1>SCOUNIX基礎講座--第九講:管理進程</h1></th></tr>
<tr><td height=20 align=center><font color=#999999><small> 本文出自: Santa Cruz Operation,Inc. (2001-05-18 15:02:10)</small></font></td></tr>
<tr><td ><br>
<script type="text/javascript"><!--
google_ad_client = "pub-0052768304011480";
google_alternate_color = "000000";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_channel ="5959447789";
google_color_border = "000000";
google_color_bg = "666666";
google_color_link = "FFFFFF";
google_color_url = "FF9900";
google_color_text = "CCCCCC";
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</td></tr>
<tr><td height=15></td></tr>
<tr><td class=l17><font id="zoom" class=f14>
<font color=#cccccc>
<!-- 正文begin -->
用低優先級運行進程
<br>
<br> nice(C)指令用於以較低的調度優先級執行命令,每個進程都有
<br> 一個 nice 值,用於計算它的優先級。nice 值在 0 到 39 范圍內,
<br> 高值獲得低優先級,不給實參的默認情況是 nice 值 20。超級用戶
<br> 可指定負值,以提高優先級。
<br>
<br> 在注銷進程後進程繼續執行
<br>
<br> 後臺啟動的進程,默認情況下,當注銷後就不再存在,但是,可
<br> 以使用 nohup(c)指令,讓進程不受掛起和注銷影響,得以繼續
<br> 運行,例如:
<br>
<br> $ nohup sort bigfile>sortfile &
<br>
<br> 4567
<br>
<br> $ exit
<br>
<br> 當用戶注銷時,用戶未用輸出改向,輸出將送到當前目錄下的
<br> nohup.out 文件中,如果當前目錄不可寫,則輸出改向到
<br> $HOME/nohup.out。
<br>
<br> 重新啟動安全級精靈進程
<br>
<br> 根據 C2 安全級要求,某些精靈進程用 LUID (Login User
<br> Identifier)標記運行,如此只能用 sd(ADM)實用程序重新啟
<br> 動他們。
<br>
<br> 如果 LUID 限制有效的話(高安全級),只能用 sd(ADM),例
<br> 如 cron(C)這樣的精靈,在高安全級下要 sd 重新啟動它。
<br>
<br> 進程終止實用程序
<br>
<br> 需要終止實用程序時,可以通過發信息給進程,使它自殺,通常
<br> 會用在終止一些已掛起的或是運行的進程。
<br>
<br> 語法如下:
<br>
<br> $ kill [-signal]
<br>
<br> 例如
<br>
<br> $ kill 4411
<br>
<br> 4411:terminated
<br>
<br> 這樣,只能終止運行優先級大於 25 的進程,小於 25 優先級的進
<br> 程只能在重新引導系統中撤注它。
<br>
<br> 調度單個作業執行
<br>
<br> at(C)指令使得在某指定時間執行一組命令一次,主要用於在系統
<br> 活動較少的情況下,在預定時限(例如在半夜後或每日固定時間)
<br> 內運行指令。
<br>
<br> 要重新定向,可以使用標準輸入,或可文件輸入;在打入完整的
<br> at 指令後,就會顯示出將要運行的作業號與時間。
<br>
<br> 語法如下:
<br>
<br> $ at time [date] [increment] < [filename]
<br>
<br> 任何用戶都能運行一個 at 作業,但必須給予授權。
<br>
<br> 指定單個作業調度時間
<br>
<br> 時間格式為 hr:min 或 min,hr ,用 a.m 或 p.m 指定上午或下午,
<br> 有效時間包括 no on,midnight 和 now,指定日期則用「月日
<br> 〔年〕」格式,例如 Feb14。一星期那一天也可用 monday、
<br> mon、today 或 tomorrow 代替。
<br>
<br> .at 指令從標準輸入中,讀入打算在以後某一時刻所執行的命令:
<br>
<br> $ at 14:00 Jan
<br>
<br> sort /u/user1/file
<br>
<br> /u/user1/sort
<br>
<br> ctrl>d
<br>
<br> job 61202778.a at Thu Jan 4 14:00:00 1996
<br>
<br> 記著使用時,要用全路徑名指定文件。指令輸出以電子郵件發送
<br> 給用戶,也可輸出改向到文件或終端。
<br>
<br> 列出單個調度作業
<br>
<br> 使用命令
<br>
<br> $ at -1
<br>
<br> job 612027780.a at Wed Jan 24 08:43:00 1996
<br>
<br> job 612027900.a at Wed Jan 24 08:43:00 1996
<br>
<br> 若指定 jod_id,一般用戶會得到一張自己所有作業的表,根用戶
<br> 則能取得全部作業的表。
<br>
<br> 撤消單個調度作業
<br>
<br> 使用以下指令撤消作業:
<br>
<br> $ at -r
<br>
<br> 可以使用匹配符撤銷多個作業。at 的作業存放在
<br> usr/spool/cron/atjobs
<br>
<br> 在一般數據庫上調度作業
<br>
<br> 用 crontab (C)指令,從指定文件或標準輸入拷貝或編輯成用戶
<br> 的 crontab 文件,該文規定了在指定日期和時間調度運行一些指
<br> 令。
<br>
<br> crontab 指令提供了對 cron 系統精靈要執行的作業,清理 /tmp ,
<br> 撤銷在一般數據上日記文件或不想要的文件,以及檢查空間,郵
<br> 寄警告予用戶等。
<br>
<br> /usr/lib/cron/cron.allow 文件列出了能使用 cron 的用戶,
<br> /usr/lib/cron/cron.deny 文件列出了拒絕存取 cron 的用戶,僅
<br> 當 cron.allow 文件不存在時,cron.deny 文件才起作用。
<br>
<br> 指定作業及其調度時間
<br>
<br> 作業可能是單個指令或包含多道指令的 shell 腳本,指令輸出郵
<br> 寄給用戶,也可輸出改向到文件或終端。在文件中打入作業及運
<br> 行時間,以運行此作業。文件可取任何名字,但是,不允許包括
<br> 首尾部和空白行,而且,最好取 .cronfile ,這種取名反映其功
<br> 能,易記易理解。.cronfile 文件可用正文編輯或 vi 創建。
<br>
<br> 每個用戶僅提供一個 .cronfile文件,每當執行 crontab 指令時,
<br> 新文件會蓋寫原先文件。編輯已存在的 .cronfile 文件,增加或
<br> 修改一個作業,然後用 crontab 重新提交 .cronfile 。而每個用
<br> 戶的登記項會存放在/usr/spool/crontabs/。
<br>
<br> 列出或修改 cron 作業
<br>
<br> 要列出當前提供的 cron 作業,可以打入:
<br>
<br> $ crontab -1
<br>
<br> 修改 cron 項,使用指令:
<br>
<br> $ crontab -1 >.cronfile
<br>
<br> $ vi .cronfile
<br>
<br> $ crontab .cronfile
<br>
<br> 如要撤銷 cron 作業,則打入:
<br>
<br> $ crontab -r
<br>
<br> 但有一樣,請留意,根用戶沒有 .cronfile 文件。
<br>
<!-- 正文end -->
<br>
(http://www.fanqiang.com)<br>
</font>
<br>
<font color=#999999><small></small></font>
<br>
</td></tr>
</table>
<br>
</td></tr>
</table>
<table width=750 border=0 cellpadding=0 cellspacing=0>
<tr><td width=620 align=center>
<table width=562 border=0 cellspacing=0 cellpadding=0>
<tr><td width=562>
<table width=562 border=0 cellspacing=0 cellpadding=0>
<tr><td >
</td></tr>
<tr><td height=10></td></tr>
</table>
<!--結束:底部-->
<table border=0 width=750>
<tr>
<td width="100%" height="2" colspan="5" bgcolor="#D09F0D"><img src="/images/c.gif" width=1 height=1></td>
</tr>
<tr>
<td width="100%" height="40" colspan="5" valign=top><p align="center"><font color=#ffffff>★ 樊強制作 歡迎分享 ★ </font></p></td>
</tr>
</table>
</center>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -