系统管理员工具包: 进程管理技巧
2008-11-11 08:13:38 来源:WEB开发网-A 命令行选项与同时使用 -a 和 -x 选项等效,其中 -a 显示拥有控制终端的进程,-x 显示没有控制终端的进程。
在 SVR4 变种中,显示所有正在运行的进程(不论它是否拥有控制终端)的命令行选项是 -e 。从所显示的进程来看,它和 BSD 的 -A 选项是等价的。可以在清单 4 中看到输出的示例。
清单 4. SVR4 环境中的进程列表
$ ps -e
PID TTY TIME CMD
0 ? 15:24 sched
1 ? 0:00 init
2 ? 0:00 pageout
3 ? 0:00 fsflush
308 ? 0:00 devfsadm
7 ? 0:06 svc.star
9 ? 0:10 svc.conf
506 ? 0:00 htt_serv
260 ? 0:00 rpcbind
259 ? 0:00 cron
52 ? 0:00 dhcpagen
282 console 0:00 ttymon
267 ? 0:00 lockd
264 ? 0:00 statd
90 ? 0:00 sysevent
...
462 ? 0:00 smcboot
464 ? 0:00 smcboot
463 ? 0:00 smcboot
473 ? 0:00 htt
552 ? 0:00 in.telne
527 ? 0:00 dmispd
548 ? 0:01 snmpd
输出的区别在于所显示的信息列,但是可以通过指定所需要的列来进行修改。
列出指定信息
ps 工具包含许多标准的显示列集。例如在 SVR4 中,经常使用 ps -ef 来获取关于列出进程的更详细的信息,包括父进程 ID、处理器利用率、开始时间以及更详细的命令行,如清单 5 所示。
更多精彩
赞助商链接