首页主机资讯centos下如何监控nodejs运行状态

centos下如何监控nodejs运行状态

时间2025-10-30 10:11:04发布访客分类主机资讯浏览1434
导读:在 CentOS 系统下,您可以使用以下方法来监控 Node.js 应用程序的运行状态: 使用 pm2 进程管理器: pm2 是一个流行的 Node.js 应用程序管理器,可以帮助您监控、管理和保持应用程序的稳定性。首先,您需要安装 p...

在 CentOS 系统下,您可以使用以下方法来监控 Node.js 应用程序的运行状态:

  1. 使用 pm2 进程管理器:

    pm2 是一个流行的 Node.js 应用程序管理器,可以帮助您监控、管理和保持应用程序的稳定性。首先,您需要安装 pm2:

    npm install pm2 -g
    

    然后,使用以下命令启动您的 Node.js 应用程序:

    pm2 start app.js --name my-app
    

    您可以使用以下命令查看应用程序的运行状态:

    pm2 status
    

    若要查看应用程序的日志,可以使用以下命令:

    pm2 logs my-app
    

    若要停止或重启应用程序,可以使用以下命令:

    pm2 stop my-app
    pm2 restart my-app
    
  2. 使用 systemd 创建服务:

    您可以将 Node.js 应用程序设置为 systemd 服务,以便在后台运行并自动重启。首先,创建一个新的 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=<
        your-user>
        
    Restart=always
    Environment=NODE_ENV=production
    
    [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 应用程序的资源使用情况。首先,找到您的 Node.js 进程的 PID:

    ps aux | grep app.js
    

    然后,使用 tophtop 命令查看进程的资源使用情况:

    top -p <
        PID>
        
    

    htop -p <
        PID>
        
    

这些方法可以帮助您监控 CentOS 系统下 Node.js 应用程序的运行状态。您可以根据自己的需求选择合适的方法。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: centos下如何监控nodejs运行状态
本文地址: https://pptw.com/jishu/738621.html
nodejs项目在centos上如何备份与恢复 如何在centos上解决nodejs兼容性问题

游客 回复需填写必要信息