在Linux上,可以使用pm2这个进程管理器来实现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是你的Node.js应用的入口文件,your-app-name是你为应用指定的名称。
pm2 status
pm2 startup systemd -u your-user --hp /home/your-user
pm2 save
这里,your-user是你的Linux用户名。这个命令会生成一个systemd服务文件,以便在系统启动时自动运行pm2。
pm2 stop your-app-name
pm2 delete your-app-name
通过以上步骤,你可以在Linux上使用pm2实现Node.js应用的自动重启。