在CentOS上管理Node.js進程,您可以使用以下方法:
使用systemd創建服務:
創建一個新的服務文件:
sudo vi /etc/systemd/system/my-nodejs-app.service
將以下內容粘貼到文件中(根據您的實際情況進行修改):
[Unit]
Description=My Node.js App
After=network.target
[Service]
Type=simple
User=<your-user>
WorkingDirectory=/path/to/your/nodejs/app
ExecStart=/usr/bin/node /path/to/your/nodejs/app/app.js
Restart=on-failure
[Install]
WantedBy=multi-user.target
保存并退出文件。
重新加載systemd配置:
sudo systemctl daemon-reload
啟動服務:
sudo systemctl start my-nodejs-app
查看服務狀態:
sudo systemctl status my-nodejs-app
設置服務開機自啟:
sudo systemctl enable my-nodejs-app
使用pm2進程管理器:
首先,使用npm全局安裝pm2:
sudo npm install pm2 -g
使用pm2啟動您的Node.js應用:
pm2 start /path/to/your/nodejs/app/app.js --name my-nodejs-app
查看所有進程:
pm2 list
查看特定進程的詳細信息:
pm2 show my-nodejs-app
停止進程:
pm2 stop my-nodejs-app
重啟進程:
pm2 restart my-nodejs-app
刪除進程:
pm2 delete my-nodejs-app
設置開機自啟:
pm2 startup
這些方法可以幫助您在CentOS上管理Node.js進程。根據您的需求選擇合適的方法。