溫馨提示×

centos中如何監控nodejs運行狀態

小樊
35
2025-02-20 17:55:15
欄目: 編程語言

在CentOS系統中,您可以使用以下方法來監控Node.js應用程序的運行狀態:

  1. 使用pm2進行進程管理: pm2是一個流行的Node.js進程管理器,可以幫助您監控、保持和擴展Node.js應用程序。首先,您需要安裝pm2

    npm install pm2 -g
    

    然后,使用pm2 start命令啟動您的Node.js應用程序:

    pm2 start app.js --name my-app
    

    您可以使用以下命令查看應用程序的狀態:

    pm2 status
    

    若要查看日志,可以使用:

    pm2 logs my-app
    

    若要停止應用程序,可以使用:

    pm2 stop my-app
    
  2. 使用systemd創建服務: 您可以將Node.js應用程序設置為systemd服務,以便在后臺運行并自動重啟。首先,創建一個新的服務文件:

    sudo vi /etc/systemd/system/my-app.service
    

    在文件中添加以下內容(根據您的實際情況進行修改):

    [Unit]
    Description=My Node.js App
    After=network.target
    
    [Service]
    ExecStart=/usr/bin/node /path/to/your/app.js
    WorkingDirectory=/path/to/your/app
    User=myuser
    Group=mygroup
    Environment=NODE_ENV=production
    Restart=always
    
    [Install]
    WantedBy=multi-user.target
    

    保存并退出文件。然后,運行以下命令以啟動服務:

    sudo systemctl start my-app
    

    要查看服務狀態,請運行:

    sudo systemctl status my-app
    

    若要設置服務在系統啟動時自動運行,請運行:

    sudo systemctl enable my-app
    
  3. 使用tophtop命令: 您可以使用tophtop命令查看Node.js進程的CPU和內存使用情況。首先,找到Node.js進程的PID:

    ps aux | grep app.js
    

    然后,使用tophtop命令,并按P鍵按CPU使用率排序,或按M鍵按內存使用率排序。在列表中找到Node.js進程,查看其資源使用情況。

這些方法可以幫助您監控CentOS系統中Node.js應用程序的運行狀態。您可以根據自己的需求選擇合適的方法。

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