持久化

PM2可以生成启动脚本并对其进行配置,以便在预期或意外的机器重新启动时保持您的进程列表完整。

生成启动脚本

要自动生成和配置启动脚本,只需键入命令(不带 sudo)pm2 startup

pm2 startup

然后将显示的命令复制/粘贴到终端上:

现在 PM2 将在启动时自动重启。

您可以通过--service-name <name>选项(#3213)自定义服务名称.

保存应用程序列表

启动所有所需的应用程序后,保存应用程序列表,以便在重新启动后重新生成:

pm2 save

手动恢复进程

要手动恢复以前保存的进程(借助于 pm2 save):

pm2 resurrect

禁用开机启动

要禁用和删除当前的启动配置:

pm2 unstartup

其他说明

Node.js 版本升级后更新启动脚本

当您升级本地 Node.js 版本时,请务必更新 PM2 启动脚本,以便它运行您安装的最新 Node.js 二进制文件。

首先禁用并删除当前的启动配置(复制/粘贴该命令的输出):

然后恢复一个全新的启动脚本:

pm2 startup

用户权限

假设您希望在另一个用户下执行启动脚本。

只需更改-u <username>选项和--hp <user_home>

$ pm2 startup ubuntu -u www --hp /home/ubuntu

最后更新于

这有帮助吗?