在Debian系統中管理Node.js進程,您可以使用以下方法:
使用systemd創建服務:
創建一個新的systemd服務文件:
sudo nano /etc/systemd/system/my-nodejs-app.service
在文件中添加以下內容(根據您的實際情況修改):
[Unit]
Description=Node.js Application Service
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 enable my-nodejs-app
查看服務狀態:
sudo systemctl status my-nodejs-app
使用pm2進程管理器:
首先,全局安裝pm2:
sudo npm install pm2 -g
使用pm2啟動您的Node.js應用:
pm2 start app.js --name my-nodejs-app
查看進程列表:
pm2 list
停止進程:
pm2 stop my-nodejs-app
重啟進程:
pm2 restart my-nodejs-app
刪除進程:
pm2 delete my-nodejs-app
設置開機自啟:
pm2 startup
pm2 save
這些方法可以幫助您在Debian系統中管理Node.js進程。使用systemd服務可以確保您的應用在系統啟動時自動運行,而pm2提供了更豐富的進程管理功能。