WEB开发网
开发学院操作系统Linux/Unix 系统管理员工具包: 进程管理技巧 阅读

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

 2008-11-11 08:13:38 来源:WEB开发网   
核心提示:学习如何获取所需的 UNIX® 进程信息,对于所有的系统管理员来说,系统管理员工具包: 进程管理技巧,了解自己的 UNIX 系统正在运行的进程是最基本的要求之一,标准的进程列表很有用,而不是进程开始运行的时间),以及所执行的命令,但是它所提供的信息格式不正确或者没有包含所需的进程或信息,能从进程列表中选择特定类

学习如何获取所需的 UNIX® 进程信息。对于所有的系统管理员来说,了解自己的 UNIX 系统正在运行的进程是最基本的要求之一。标准的进程列表很有用,但是它所提供的信息格式不正确或者没有包含所需的进程或信息。能从进程列表中选择特定类型的数据将使管理任务更加容易。在本文中,您将了解到如何扩展该进程列表以改善信息的可读性,或者提供在其他地方不易获得的摘要和信息。您还将看到如何跨不同的 UNIX 平台获取进程信息的标准化的方法。

关于本系列

通常,UNIX® 管理员都拥有一套他/她经常使用协助管理进程的实用程序、技巧和系统。有一些重要的实用程序、命令行链以及脚本可用来简化各种处理过程。这些工具中有一部分来自于操作系统,而大部分的技巧则来源于长期的经验和简化系统管理员工作的要求。本系列文章主要专注于最大限度地利用各种 UNIX 环境中可用的工具,包括简化异类环境中的管理任务的方法。

使用 ps

ps 命令行工具列出了正在运行的进程。该工具存在于所有的 UNIX 变种中,并且大体上都按相同的基本方式工作,即向内核请求正在运行的进程列表,然后报告进程列表及其属性,如内存使用情况、运行时间和其他详细信息。

ps 工具实际上是一个非常强大的工具,尽管许多管理员可能仅使用可用选项中的某一两项来查看所需的信息。可以利用内置命令行选项从命令中获取更多的信息,甚至可以将 ps 通过管道与其他命令结合起来,以获取所需的准确信息。

列出所有进程

即使是以 root 身份登录,ps 的标准输出也只列出了您所运行的进程。根据您的 UNIX 环境是基于 BSD 或者 AT&T,SysV UNIX 基础部分对用来获取系统中其他进程信息的基本命令行选项做出相应的变动,或者改变所显示的信息。在基于 BSD 的 UNIX 环境中,输出包括进程 ID、终端、状态、时间(在 CPU 中的执行时间,单位为秒,而不是进程开始运行的时间),以及所执行的命令,如清单 1 所示。

1 2 3 4 5 6  下一页

Tags:系统 管理员 工具包

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接