|
|
| Linux 网管 123 --- 第9章. 各种杂项管理工作 -2.管理进程 |
| 作者:佚名 来源:不详 发布时间:2006-5-8 10:16:53 发布人:chinazhan |
减小字体
增大字体
随着时间增加,您可能会想看看Linux上正在执行的行程。要得到行程列表的话,键入 ``ps-aux'',看起来会像下面这个样子: USERPID%CPU%MEMSIZERSSTTYSTATSTARTTIMECOMMAND bin690.01.0788320?SNov300:00/usr/sbin/rpc.portmap frampton102730.02.11136664p0S14:120:00-bash frampton107440.01.1820360p0R17:250:00ps-aux frampton107450.00.8788264p0S17:250:00more nobody101320.01.81016588?S13:360:00httpd nobody101330.01.8988568?S13:360:00httpd nobody104130.01.81012580?S14:560:00httpd nobody104160.01.81012580?S14:560:00httpd nobody104180.01.81012588?S14:570:00httpd nobody104880.01.7976556?S15:340:00httpd nobody105640.01.8988564?S16:060:00httpd nobody106000.01.8988564?S16:150:00httpd nobody106700.01.8988568?S16:450:00httpd nobody107040.01.7976552?S17:030:00httpd root10.01.0776312?SNov301:13init[3] root20.00.000?SWNov300:00(kflushd) root30.00.000?SWNov300:00(kswapd)
上面的列表显示出行程的拥有者(“nobody”是特别的服务,像是网页等),行程识别数字,行程目前 所占CPU时间的百分比,行程所耗的记忆体百分比,还有其他资讯,以及任务本身的描述。
要得到特定行程的详细资讯,键入``pspid''(“pid”是行程识别数字)。看看我们上面的例子, “ps10704”将会显示: 10704?S0:00/usr/local/etc/httpd/httpd
这显示出这个特别的行程是网页伺服(Apache网页伺服器在行程列表中出现好几次;要得到更多有关 讯息可以查看第7章,网页伺服器及HTTP快取代理主机管理).
如果您突然发现某一服务没有运作,您可以使用“kill-HUPpid”(“pid”是上面用“ps”显示的程 序列表中的行程识别数字)。例如,如果Internet服务(称做inetd的程序,在我们的例子中的#123程序) 没有照他们应该作的运作,``kill-HUP123''(或更安全一些,使用``killall''指令指定程序名 称:``killall-HUPinetd'')应该会重新启动该程序。-HUP选项对於kill指令的意义是“挂断”; 程序知道被认定为自我重新载入。
如果您无法解决这个问题,另一个方法是关闭系统然後重新启动它(查看第6章,关闭系统及重新启动 有关细节)。
偶尔,您可能需要暂时搁置一个行程,然後晚一点再继续执行它。例如,您可能执行需要强调CPU工作的 程式,烧录IDE介面的可写入式光碟机。既然IDE介面设备较仰赖CPU做输出及输入,如果CPU太忙 碌的话可能会耗尽缓区,然後您最後会得到一个杯垫而不是录好的光碟!下面的指令会搁置行程,然後 再分别地继续他们: kill-STOP945 kill-CONT945
RedHat提供启动及停止一些程序的较好方法,在後面的行程的启动及停止提及 asp?tags=linux">linux
|
| |
|
[]
[返回上一页]
[打 印]
[收 藏] |
|
| ∷相关文章评论∷ (评论内容只代表网友观点,与本站立场无关!) [更多评论...] |
|
|