shell中通过端口号查询PID、进程数量

1、shell中通过端口号查询PID

 $7第七个字段

2、shell中通过端口号查询进程数量:      jcNumber=$(netstat -nlp | grep :$port |  wc  -l)

#停止服务之前判断服务是否已经停止

jcNumber=`netstat -nlp | grep :$port |  wc  -l

`

if  [ $jcNumber  -eq  0 ];  then

  echo   "服务已经停止了"

else

  #未停止进行停止操作

fi

3、shell中根据服务名查询进程数量:     jcNumber=$(ps -ef | grep 'provider' | grep -v gerp | wc -l)

#停止服务之前判断服务是否已经停止

jcNumber=`ps -ef | grep 'provider' | grep -v gerp | wc -l`

if  [ $jcNumber  -eq  0 ];  then

  echo   "服务已经停止了"

else

  #未停止进行停止操作

fi

 grep -v 是反向查找的意思,比如 grep -v grep 就是查找不含有 grep 字段的行

原文地址:https://www.cnblogs.com/zhaochi/p/12837405.html