溫馨提示×

如何在Debian上監控Node.js運行狀態

小樊
45
2025-07-05 17:39:59
欄目: 編程語言

在Debian上監控Node.js應用程序的運行狀態可以通過多種方法實現。以下是一些常用的方法:

1. 使用 pm2

pm2 是一個流行的進程管理器,可以幫助你管理和監控Node.js應用程序。

安裝 pm2

sudo npm install pm2 -g

啟動應用程序

pm2 start app.js --name my-app

查看應用程序狀態

pm2 status

監控日志

pm2 logs my-app

查看資源使用情況

pm2 monit

2. 使用 systemd

如果你將Node.js應用程序作為服務運行,可以使用 systemd 來管理它。

創建服務文件

創建一個服務文件 /etc/systemd/system/my-app.service

[Unit]
Description=My Node.js Application
After=network.target

[Service]
ExecStart=/usr/bin/node /path/to/app.js
Restart=always
User=your-user
Environment=NODE_ENV=production

[Install]
WantedBy=multi-user.target

啟動服務

sudo systemctl daemon-reload
sudo systemctl start my-app

查看服務狀態

sudo systemctl status my-app

查看日志

sudo journalctl -u my-app -f

3. 使用 nodemon

nodemon 是一個用于開發環境的工具,可以監視文件變化并自動重啟應用程序。

安裝 nodemon

sudo npm install nodemon -g

啟動應用程序

nodemon app.js

4. 使用 htop

htop 是一個交互式的進程查看器,可以幫助你監控系統資源使用情況。

安裝 htop

sudo apt update
sudo apt install htop

運行 htop

htop

htop 中,你可以看到所有正在運行的進程及其資源使用情況。

5. 使用 top

top 是一個基本的系統監視工具,可以顯示當前運行的進程及其資源使用情況。

運行 top

top

top 中,你可以看到CPU和內存使用情況,并按需排序進程。

總結

根據你的需求和環境,你可以選擇適合的方法來監控Node.js應用程序的運行狀態。對于生產環境,推薦使用 pm2systemd,因為它們提供了更強大的管理和監控功能。對于開發環境,nodemon 是一個很好的選擇。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女