BOSh
文章81
标签26
分类5

一言

文章归档

nodejs项目持续后台运行

nodejs项目持续后台运行

直接在 SSH 里运行 node server.js,一旦断开 SSH 连接,程序就会停止。

要让它在后台持续运行(即使你关掉电脑,它也在 VPS 上跑),目前业界最通用、最好用的方法是使用 PM2。

使用 PM2

PM2 是一个 Node.js 的进程管理器,它可以让你的程序在后台运行,崩溃了自动重启,还能方便地看日志。

  1. 安装 PM2 在 SSH 中执行:
1
npm install -g pm2
  1. 启动项目 进入你的项目目录 /root/navihub,然后执行:
1
2
# pm2 start 文件名 --name "给起个名字"
pm2 start server.js --name "my-nav"

看到这就说明成功了,现在可以放心地关闭 SSH 窗口了。

  1. 常用管理命令 (备忘)
1
2
3
4
5
6
7
8
9
10
11
查看运行状态:pm2 ls

查看日志:pm2 logs (用来排查错误)

重启:pm2 restart my-nav

停止:pm2 stop my-nav
设置开机自启:
pm2 startup
pm2 save

本文作者:BOSh
本文链接:http://bosh.zz.ac/posts/2627834724.html
版权声明:本文由BoSh发布,部分内容来源于网络。