我正在开发一个 Node.js 项目。使用 PM2 使用命令
npx pm2 start ./bin/www
在之前的服务器上运行良好。
现在,我有一个 AlmaLinux 服务器,我正在尝试运行我的 Node.js 应用程序。但是,当我关闭终端时,PM2 实例将从列表中删除,并且应用程序停止工作。
我尝试通过添加重新启动时间来解决此问题,但出现了同样的问题 - 关闭终端后实例被删除。
我还尝试使用
nohup pm2 start ./bin/www
命令。我遇到了 nohup
命令,该命令应该确保即使 SSH 会话终止,进程也会继续运行。
尝试使用
pm2 startup
此命令配置适当的系统服务管理器(例如 Linux 上的 systemd)以在系统启动时启动 pm2 和 Node.js 应用程序。运行此命令后,您的 pm2 管理的 Node.js 应用程序将在系统启动时自动启动并被 pm2 监控