liunx如何重启nodejs? - 网站

liunx如何重启nodejs?

分类:Node.js常见问题 · 发布时间:2019-08-03 17:45 · 阅读:3027

想要重启node server 进入相应的项目执行npm stop发现没用 server仍然在,于是要杀掉相应进程。

liunx重启nodejs的方法:

使用命令启动和停止node:

1、ps -ef | grep node

查看node对应的pid,然后kill pid,再进入对应项目,使用npm start

2、如果以上方法不行可以这样:

kill node 或者kilall node

使用脚本启动和停止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

标签:
nodejs linux

相关文章

如何设置 nodejs 的环境变量

在前端开发过程中,我们需要对 application 运行的环境进行设置,一般会包括开发环境development,生产环境production,每个环境可以对应不同的一些配置,例如不同环境下请求的地址...

谈谈Node.js与JavaScript的差异

Javascript是一种web前端语言,主要用于web开发中,由浏览器解析执行。Node.js是一个可以快速构建网络服务及应用的平台,是用Javascript语言构建的服务平台。

npm install安装报错怎么解决?

解决方法:1、报“operation not permitted”错误,通过“npm i 包名 --no-optional”解决;2、报“Missing: chromedriver”错误,表示没有安装chromedriver,安装一下即可。

怎么使用npm下载vue.js?

使用npm下载vue.js的方法:1、安装node.js和npm;2、安装cnpm;3、使用命令cnpm install -g vue-cli来安装即可。

vue.js和node.js是什么关系?

vue.js和node.js并没有关系,vue.js是前端框架,算是js的三大框架之一吧,node.js是后端开发语言,同php、java、c#一样的。但是他们可以配合使用。

返回分类 返回首页