如何使用 pm2 设置项目开机自动启动和删除自动启动?

我们用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 快速完成。