赞
踩
一般我们停止node的进程,都是查端口,然后找到经常pid,最后kill掉,每次操作比较麻烦,所以自己写了一个脚本来执行,脚本如下:node-demo.sh
- #判断输入的第一个变量是否是stop
- if [ "$1"x = "stop"x ]; then
- #是就执行下面代码
- echo "stop"
- #获取端口7001占用的线程pid
- pids=$(netstat -nlp | grep :7001 | awk '{print $7}' | awk -F"/" '{ print $1 }')
- #循环得到的结果
- for pid in $pids
- do
- echo $pid
- #结束线程
- kill -9 $pid
- done
- #不是就执行启动
- else
- echo "start"
- cd /home/admin/test-node-egg/
- npm start
- echo "start ok"
- fi
结束命令: node-demo.sh stop
启动命令:node-demo.sh start
备注:这里值写了固定端口7001的,我们可以传入动态的ip来处理
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。