我们用pm2 管理 Node.js 项目,每次服务器重启,都要手动重启项目很麻烦,在这里记录一下用 pm2 给项目设置开机启动的方法,设置了之后,就不再需要手动启动了。
1.安装 pm2
如果还没有安装 pm2,可以使用以下命令进行安装:
npm install pm2 -g
2.启动项目
使用 pm2 启动项目,例如:
pm2 start app.js
3.保存进程列表
使用以下命令保存进程列表:
pm2 save
4.生成启动脚本
使用以下命令生成启动脚本:
pm2 startup
5.启动自动启动
使用以下命令启动自动启动:
pm2 startup systemd
6.保存进程列表
再次使用以下命令保存进程列表:
pm2 save
这样,项目就会在开机时自动启动。
7.删除自动启动
如果需要删除自动启动,可以使用以下命令:
pm2 unstartup systemd
8.保存进程列表
再次使用以下命令保存进程列表:
pm2 save
这样,自动启动就会被删除。
使用 pm2 设置项目开机自动启动和删除自动启动非常简单,只需要几个简单的步骤即可完成。通过设置开机自动启动,可以确保应用程序在服务器重启后能够自动运行,提高了应用程序的可靠性和稳定性。如果需要删除自动启动,也可以使用 pm2 快速完成。