linux 脚本启动和停止node

一般我们停止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来处理

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值