Linux系统管理员工具包 进程管理的技巧.docVIP

  • 3
  • 0
  • 约9.82千字
  • 约 12页
  • 2018-06-03 发布于福建
  • 举报

Linux系统管理员工具包 进程管理的技巧.doc

Linux系统管理员工具包 进程管理的技巧

Linux系统管理员工具包 进程管理技巧 Linux系统管理员工具包:进程管理技巧2010-11-30 14:45本文属转载自网络,仅供个人娱乐参考使用,如有转载请标明出处,若有侵权等后果,本人概不负责!本文章如果无意对他人著作权及相关权利构成侵犯,一经权利人要求,本人将立即删除。学习如何获取所需的UNIX进程信息。对于所有的系统管理员来说,了解自己的UNIX系统正在运行的进程是最基本的要求之一。 标准的进程列表很有用,但是它所提供的信息格式不正确或者没有包含所需的进程或信息。能从进程列表中选择特定类型的数据将使管理任务更加容易。在本文中,您将了解到如何扩展该进程列表以改善信息的可读性,或者提供在其他地方不易获得的摘要和信息。您还将看到如何跨不同的UNIX平台获取进程信息的标准化的方法。关于本系列通常,UNIX管理员都拥有一套他/她经常使用协助管理进程的实用程序、技巧和系统。有一些重要的实用程序、命令行链以及脚本可用来简化各种处理过程。这些工具中有一部分来自于操作系统,而大部分的技巧则来源于长期的经验和简化系统管理员工作的要求。本系列文章主要专注于最大限度地利用各种UNIX环境中可用的工具,包括简化异类环境中的管理任务的方法。使用psps命令行工具列出了正在运行的进程。该工具存在于所有的UNIX变种中,并且大体上都按相同的基本方式工作,即向内核请求正在运行的进程列表,然后报告进程列表及其属性,如内存使用情况、运行时间和其他详细信息。ps工具实际上是一个非常强大的工具,尽管许多管理员可能仅使用可用选项中的某一两项来查看所需的信息。可以利用内置命令行选项从命令中获取更多的信息,甚至可以将ps通过管道与其他命令结合起来,以获取所需的准确信息。列出所有进程即使是以root身份登录,ps的标准输出也只列出了您所运行的进程。根据您的UNIX环境是基于BSD或者ATT,SysV UNIX基础部分对用来获取系统中其他进程信息的基本命令行选项做出相应的变动,或者改变所显示的信息。在基于BSD的UNIX环境中,输出包括进程ID、终端、状态、时间(在CPU中的执行时间,单位为秒,而不是进程开始运行的时间),以及所执行的命令,如清单1所示。清单1列出BSD UNIX变种上的进程 $ps PID TT STAT TIME COMMAND 391 p5 S0:00.24/bin/bash9165 p5 S+0:00.50 emacs 476 p6 S0:01.03/bin/bash9299 p6 S0:00.09 xterm9319 p6 S0:00.07 xterm9423 p6 S0:00.12 ftp atuin9513 p6 R+0:00.01 ps9301 p7 Ss+0:00.01/usr/X11R6/bin/luit9302 p8 Ss+0:00.03 bash9321 p9 Ss+0:00.01/usr/X11R6/bin/luit9322 pa Ss+0:00.02 bash 在SVR4环境中,所提供的列较少(您得不到进程状态信息),如下面的清单2所示。清单2.列出SVR4 UNIX变种上的进程 $ps PID TTY TIME CMD19915 pts/3 00:00:00 bash29145 pts/3 00:00:00 emacs32256 pts/3 00:00:00 emacs26986 pts/3 00:00:00 xterm31303 pts/3 00:00:00 ftp31358 pts/3 00:00:00 ps 要获取系统中正在运行的所有进程的列表,需要根据所使用的UNIX变种来使用不同的命令行选项。在BSD UNIX中,-a命令行选项列出了包括您自己在内的所有用户的进程。然而,这个列表并不会包括那些没有控制终端的进程(比如那些在启动时开始执行的进程、守护进程以及那些作为cron工作的一部分的进程)。要获取所有正在运行的进程的列表,必须使用-A命令行选项(请参阅清单3)。清单3.列出BSD系统上的所有进程 $ps-A PID TT STAT TIME COMMAND 1?S s0:15.47/sbin/launchd 23?Ss 0:00.02/sbin/dynamic_pager-F/private/var/vm/swapfile 27?Ss 0:00.95 kextd 49?Ss 0:05.17/usr/sbin/configd 50?Ss 0:01.89/usr/sbin/coreaudiod 51?Ss 0:04.40/usr/sbin/diskarbitrationd 52?Ss 0:00.08/usr/sbin/memberd-x 53?Ss 0:02.80/usr/sbin/securityd 55?S

文档评论(0)

1亿VIP精品文档

相关文档