Linux网管123---第9章.各种杂项管理工作-2.管理进程

2016-01-29 18:33 2 1 收藏

Linux网管123---第9章.各种杂项管理工作-2.管理进程,Linux网管123---第9章.各种杂项管理工作-2.管理进程

【 tulaoshi.com - Linux 】

随着时间增加,您可能会想看看 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.portmap
frampton 10273 0.0 2.1 1136 664 p0 S 14:12 0:00 -bash
frampton 10744 0.0 1.1 820 360 p0 R 17:25 0:00 ps -aux
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 网页伺服器在行程列表中出现好几次 ; 要得到更多有关
讯息可以查看 第7章,网页伺服器及 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 提供启动及停止一些程序的较好方法,在後面的 行程的启动及停止 提及

来源:https://www.tulaoshi.com/n/20160129/1506291.html

延伸阅读
  目录   什麽是 Linux?  打破迷思  一个使用者的观点  欢迎来到 Linux !  什麽是 Linux? Linux 是在很多不同平台上运作的真正32位元作业系统 ,包括 Intel, Sparc, Alpha, 及 Power-PC  (在某些平台中,像是 Alpha,Linux&nbs...
     (警告 : 这里以 SLACKWARE 为主,RED HAT 需要更新)  这个部分假设您在您的 Linux 系统上使用 Slackware Shadow password 套件。如果不是的话,您应该 考虑去做,因为它可以强化安全。Shadow 套件非常容易安装,而且会自动转换您的非&nbs...
  不使用 RPM 进行安装或升级 有时候您会发现需要安装或升级没有 RPM 套件可用的应用软体。 当然有可能要去做这个事  (事实上,在真实的 Unix 世界中这是 “预设”的状况),但除非必要否则我反对这麽做 (要 知道原因的话,查看 第10章,使用 Red Hat 套件管...
      既然 Linux 是由 Internet 社群上的成员所发展, 也许最好获得帮助的地方是在下面的新闻群组贴个告:  杂项文章不涵盖在任何群组  comp.os.linux.misc     Linux 下的网路相关议题  comp.os.linux.networking     Linux&nbs...
  网路档案系统 (NFS) 服务 Linux 可以在使用网路档案系统(NFS)协定的档案系统分享中扮演伺服端及用户端,事实上在 Unix 系统 中它是提供档案系统挂载的标准。     注意: 请了解在您的系统中提供 NFS 服务可能会是安全上的风险。就个人来说,我不建议使用它。  ...

经验教程

498

收藏

37
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部