很多时候我们需要查找进程号,如判断进程是否存在等。好多人的做法是: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
每天进步一点,时间长了你就会了不起。