持久化
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
最后更新于
这有帮助吗?