linux下nohup后台运行RSSHub等nodejs项目,开启与关闭

对于node.js的项目一般都采用npm来运行
一般情况下:假如有一个项目叫做RSSHub
可以使用:

ubuntu@lk:~$ cd RSSHub 
ubuntu@lk:~$ npm install

先进入项目中去,在执行npm install编译,接下来就是运行启动项目了。

方法一

启动

npm start

关闭
Ctrl C即可
【这样的做法的缺点是,退出了shell,项目就停止了,所以一般推荐后台运行】

方法二(nohup)

启动

nohup npm start > log.out  2>&1 &

停止

ubuntu@lk:~$ ps -ef | grep npm
root     27674     1  0 14:49 ?       0:00.00 grep npm
ubuntu@lk:~$ kill 27674

【注意:】
有可能你发现这样并不能杀死该进程,比如说我,所以尝试另一种方法。(希望了解为什么的人指点一下)

通过端口号找到进程id,在杀死进程

前提:你知道该进程在那个端口下运行
比如说这里的RSSHub,我知道他是在1200端口下运行的,所以,接下来就好办了

netstat -ap | grep 1200

得到下面的结果
在这里插入图片描述
再杀死该进程

kill 27686

ok

猜你喜欢

转载自blog.csdn.net/qq_44625080/article/details/106315533
今日推荐