论学PHP开发 php培训

Linux网管123---第9章.各类杂项管理工做-2.管理进程安全

Linux教程 兄弟连IT教育bash

随着时间增长,您可能会想看看 Linux 上正在执行的行程。要获得行程列表的话,键入代理

``ps -aux',看起来会像下面这个样子:教程

USER PID %CPU %MEM SIZE RSS TTY STAT START TIME COMMAND进程

bin 69 0.0 1.0 788 320 ? S Nov 30 0:00 /usr/sbin/rpc.portmaprpc

frampton 10273 0.0 2.1 1136 664 p0 S 14:12 0:00 -bashit

frampton 10744 0.0 1.1 820 360 p0 R 17:25 0:00 ps -auxmap

frampton 10745 0.0 0.8 788 264 p0 S 17:25 0:00 more程序

nobody 10132 0.0 1.8 1016 588 ? S 13:36 0:00 httpd方法

nobody 10133 0.0 1.8 988 568 ? S 13:36 0:00 httpd

nobody 10413 0.0 1.8 1012 580 ? S 14:56 0:00 httpd

nobody 10416 0.0 1.8 1012 580 ? S 14:56 0:00 httpd

nobody 10418 0.0 1.8 1012 588 ? S 14:57 0:00 httpd

nobody 10488 0.0 1.7 976 556 ? S 15:34 0:00 httpd

nobody 10564 0.0 1.8 988 564 ? S 16:06 0:00 httpd

nobody 10600 0.0 1.8 988 564 ? S 16:15 0:00 httpd

nobody 10670 0.0 1.8 988 568 ? S 16:45 0:00 httpd

nobody 10704 0.0 1.7 976 552 ? S 17:03 0:00 httpd

 

root 1 0.0 1.0 776 312 ? S Nov 30 1:13 init [3]

root 2 0.0 0.0 0 0 ? SW Nov 30 0:00 (kflushd)

root 3 0.0 0.0 0 0 ? SW Nov 30 0:00 (kswapd)

 

 

上面的列表显示出行程的拥有者 (“nobody”是特别的服务,像是网页等),行程识别数字,行程目前

所占 CPU 时间的百分比,行程所耗的记忆体百分比,还有其余资讯,以及任务自己的描述。

 

要获得特定行程的详细资讯,键入 ``pspid' (“pid”是行程识别数字)。看看咱们上面的例子,

“ps 10704” 将会显示 :

10704 ? S 0:00 /usr/local/etc/httpd/httpd

 

 

 

这显示出这个特别的行程是网页伺服 (Apache 网页伺服器在行程列表中出现好几回 ; 要获得更多有关

讯息能够查看 ,网页伺服器及 HTTP 快取代理主机管理 ).

 

若是您忽然发现某一服务没有运做,您可使用“kill -HUP pid” (“pid”是上面用“ps”显示的程

序列表中的行程识别数字)。例如,若是 Internet 服务 (称作 inetd 的程序,在咱们的例子中的 #123 程序)

没有照他们应该做的运做, ``kill -HUP 123' (或更安全一些,使用 ``killall' 指令指定程序名

称 : ``killall -HUP inetd')应该会从新启动该程序。 -HUP 选项对於 kill 指令的意义是“挂断”;

程序知道被认定为自我从新载入。

 

若是您没法解决这个问题,另外一个方法是关闭系统然後从新启动它 (查看 第6章,关闭系统及从新启动

有关细节)。

 

偶尔,您可能须要暂时搁置一个行程,然後晚一点再继续执行它。例如,您可能执行须要强调 CPU工做的

程式,烧录 IDE 介面的可写入式光碟机。既然 IDE 介面设备较仰赖 CPU 作输出及输入,若是 CPU 太忙

碌的话可能会耗尽缓区,然後您最後会获得一个杯垫而不是录好的光碟 ! 下面的指令会搁置行程,然後

再分别地继续他们:

kill -STOP 945

kill -CONT 945

 

 

 

Red Hat 提供启动及中止一些程序的较好方法,在後面的 行程的启动及中止 说起

相关文章
相关标签/搜索