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