【发布时间】:2021-01-11 05:53:34
【问题描述】:
pm2 非常适合在我的 Linode 云服务器上运行我的 Next.js 应用程序,运行 Ubuntu 20。但是,我很难弄清楚如何在系统重新启动时运行我的 Next.js 应用程序。
我一直在做的是进去和使用:
pm2 start npm --name "my app" --start manually.
那么如何让它在重启时自动运行?
【问题讨论】:
pm2 非常适合在我的 Linode 云服务器上运行我的 Next.js 应用程序,运行 Ubuntu 20。但是,我很难弄清楚如何在系统重新启动时运行我的 Next.js 应用程序。
我一直在做的是进去和使用:
pm2 start npm --name "my app" --start manually.
那么如何让它在重启时自动运行?
【问题讨论】:
使用pm2 startup 生成 Systemd 服务。 Docs.
【讨论】:
pm2 startup 生成了服务,请运行pm2 save 以保存所有当前正在运行的应用,以便它们也可以重新启动:docs here。
pm2 startup,生成了服务文件,运行了应用,跑了pm2 save,还是不行? ~/.pm2/dump.pm2(或 PM2_HOME 设置的任何位置)中是否有任何内容?