当我们查看某个服务的进程时候,它会把命令本身的进程显示出来。如下图:
进程号2383 就是我命令本身的进程号,和我实际想看的进程无关
特别是在我们写脚本,kill进程时候会报错:
解决办法可以优化脚本
ps -ef|grep nginx |grep -v "grep"
这样就不会显示命令本身的进程号了
再次杀掉就不报错了,如下图:
kill -9 `ps -ef|grep nginx |grep -v "grep" |awk '{print $2}'`
当我们查看某个服务的进程时候,它会把命令本身的进程显示出来。如下图:
进程号2383 就是我命令本身的进程号,和我实际想看的进程无关
特别是在我们写脚本,kill进程时候会报错:
解决办法可以优化脚本
ps -ef|grep nginx |grep -v "grep"
这样就不会显示命令本身的进程号了
再次杀掉就不报错了,如下图:
kill -9 `ps -ef|grep nginx |grep -v "grep" |awk '{print $2}'`