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 字段的行