在CentOS系統中,您可以使用以下方法來監控Node.js應用程序的運行:
pm2進行進程管理:
pm2是一個流行的Node.js進程管理器,可以幫助您監控、保持應用程序在線并在出現故障時自動重啟。首先,您需要安裝pm2:sudo yum install -y pm2
接下來,使用pm2啟動您的Node.js應用程序:
pm2 start app.js --name my-app
現在,您可以使用以下命令查看應用程序的狀態和資源使用情況:
pm2 status
pm2 monit
要查看日志,可以使用:
pm2 logs my-app
systemd創建服務:
您還可以將Node.js應用程序設置為systemd服務,以便在后臺運行并自動重啟。首先,創建一個名為my-app.service的新文件:sudo vi /etc/systemd/system/my-app.service
將以下內容粘貼到文件中,根據需要進行修改:
[Unit]
Description=My Node.js App
After=network.target
[Service]
User=<your-user>
WorkingDirectory=/path/to/your/app
ExecStart=/usr/bin/node /path/to/your/app/app.js
Restart=always
[Install]
WantedBy=multi-user.target
保存并退出文件。接下來,啟動并啟用服務:
sudo systemctl start my-app
sudo systemctl enable my-app
現在,您可以使用以下命令查看服務狀態和日志:
sudo systemctl status my-app
sudo journalctl -u my-app
這些方法將幫助您監控Node.js應用程序在CentOS系統中的運行情況。