- 根据进程名查看pid
# $1是进程名 先根据进程名查找,然后管道去掉grep的那个,-v是去除,再管道保留进程名的那个,-i是保留,最后切分,打印第二个,awk按空格切分
pid=$(ps -ef 2>/dev/null |grep -v grep | grep -i $1 | awk '{print $2}' )
- 根据端口号查看pid
# $2是端口号
pid=${netstat -nltp 2>/dev/null | grep $2 | awk '{print $7}'| cut -d '/' -f 1)