在Linux上使用pm2进程管理器可轻松实现Node.js应用的自动重启。通过npm全局安装pm2,启动应用并命名,即可自动拉起崩溃进程。配置systemd开机自启后,系统重启时pm2也会自动运行,日常管理仅需几条命令。
想在 Linux 上让 Node.js 应用实现自动重启?pm2 这个进程管理器几乎是最省心的方案。它不仅能自动拉起崩溃的进程,还能配置系统开机自启,省去一堆运维的麻烦。下面直接讲操作流程。

长期稳定更新的攒劲资源: >>>点此立即查看<<<
先把环境准备好——确保系统里已经装了 Node.js 和 npm,这是前提。
用 npm 全局安装 pm2,一行命令搞定:
sudo npm install pm2 -g把你的 Node.js 应用启动脚本放进一个目录,比如 /path/to/your/app。这个目录就是之后的工作目录。
进入这个目录,启动应用并给它起个名字:
pm2 start app.js --name your-app-name
这里的 app.js 是你的入口文件,your-app-name 随意起,方便管理就行。
启动后可以用 pm2 status 看一眼运行状态,确认进程跑起来了:
pm2 status一旦应用崩溃或服务器重启,pm2 会自动帮你重新拉起进程。如果想定时重启(比如每天凌晨),可以再跑这两条命令配置开机自启:
pm2 startup systemd -u your-user --hp /home/your-user
pm2 sa ve
把 your-user 换成你的 Linux 用户名。第一条命令会生成一个 systemd 服务文件,确保系统启动时 pm2 也跟着启动。
需要停止应用时,用 stop 命令:
pm2 stop your-app-name想彻底删除这个应用,用 delete:
pm2 delete your-app-name这几步走下来,Linux 上的 Node.js 应用自动重启就配好了。整个过程没有多余的配置,pm2 把最常见的管理场景都覆盖了——崩溃自启、系统开机自启,日常维护也就几条命令的事。
侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述