很多时候我们需要查找进程号,如判断进程是否存在等。好多人的做法是:ps -ef|grep "进程名"|grep -v "grep" |awk '{print $2}',如下


[root@ha1 ~]# ps -ef | grep http|grep -v "grep" |awk '{print $2}'    
1198
1400
1401
1402
1403
3345

其实linux已经内置了一些命令,可以直接获取到进程号,如果pidof 、pgrep,举例如下

[root@ha1 ~]# pidof httpd
3345 1403 1402 1401 1400 1198
[root@ha1 ~]# pgrep httpd
1198
1400
1401
1402
1403
3345

每天进步一点,时间长了你就会了不起。