Linux 进程管理的常用命令示例(2)

2.1.2 ps 应用举例;



实例一:ps aux 最常用



[root@localhost ~]# ps -aux |more



可以用 | 管道和 more 连接起来分页查看;



[root@localhost ~]# ps -aux > ps001.txt

[root@localhost ~]# more ps001.txt



这里是把所有进程显示出来,并输出到ps001.txt文件,然后再通过more 来分页查看;



实例二:和grep 结合,提取指定程序的进程;



[root@localhost ~]# ps aux |grep httpd

root 4187 0.0 1.3 24236 10272 ? Ss 11:55 0:00 /usr/sbin/httpd

apache 4189 0.0 0.6 24368 4940 ? S 11:55 0:00 /usr/sbin/httpd

apache 4190 0.0 0.6 24368 4932 ? S 11:55 0:00 /usr/sbin/httpd

apache 4191 0.0 0.6 24368 4932 ? S 11:55 0:00 /usr/sbin/httpd

apache 4192 0.0 0.6 24368 4932 ? S 11:55 0:00 /usr/sbin/httpd

apache 4193 0.0 0.6 24368 4932 ? S 11:55 0:00 /usr/sbin/httpd

apache 4194 0.0 0.6 24368 4932 ? S 11:55 0:00 /usr/sbin/httpd

apache 4195 0.0 0.6 24368 4932 ? S 11:55 0:00 /usr/sbin/httpd

apache 4196 0.0 0.6 24368 4932 ? S 11:55 0:00 /usr/sbin/httpd

root 4480 0.0 0.0 5160 708 pts/3 R+ 12:20 0:00 grep httpd



实例二:父进和子进程的关系友好判断的例子



[root@localhost ~]# ps auxf |grep httpd

root 4484 0.0 0.0 5160 704 pts/3 S+ 12:21 0:00 \_ grep httpd

root 4187 0.0 1.3 24236 10272 ? Ss 11:55 0:00 /usr/sbin/httpd

apache 4189 0.0 0.6 24368 4940 ? S 11:55 0:00 \_ /usr/sbin/httpd

apache 4190 0.0 0.6 24368 4932 ? S 11:55 0:00 \_ /usr/sbin/httpd

apache 4191 0.0 0.6 24368 4932 ? S 11:55 0:00 \_ /usr/sbin/httpd

apache 4192 0.0 0.6 24368 4932 ? S 11:55 0:00 \_ /usr/sbin/httpd

apache 4193 0.0 0.6 24368 4932 ? S 11:55 0:00 \_ /usr/sbin/httpd

apache 4194 0.0 0.6 24368 4932 ? S 11:55 0:00 \_ /usr/sbin/httpd

apache 4195 0.0 0.6 24368 4932 ? S 11:55 0:00 \_ /usr/sbin/httpd

apache 4196 0.0 0.6 24368 4932 ? S 11:55 0:00 \_ /usr/sbin/httpd



这里用到了f参数;父与子关系一目了然;



2.2 pgrep



pgrep 是通过程序的名字来查询进程的工具,一般是用来判断程序是否正在运行。在服务器的配置和管理中,这个工具常被应用,简单明了;



用法:



#ps 参数选项 程序名



常用参数



-l 列出程序名和进程ID;

-o 进程起始的ID;

-n 进程终止的ID;



举例:



[root@localhost ~]# pgrep -lo httpd

4557 httpd



[root@localhost ~]# pgrep -ln httpd

4566 httpd



[root@localhost ~]# pgrep -l httpd

4557 httpd

4560 httpd

4561 httpd

4562 httpd

4563 httpd

4564 httpd

4565 httpd

4566 httpd



[root@localhost ~]# pgrep httpd

4557

4560

4561

4562

4563

4564

4565

4566

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/20348.html