如何在Debian上监控Node.js运行状态

在Debian上监控Node.js应用程序的运行状态可以通过多种方法实现。以下是一些常用的方法:1. 使用 pm2pm2 是一个流行的进程管理器,可以帮助你管理和监控Node.js应用程序。安装 pm2sudo npm install pm2 -g启动应用程序pm2 start app.js –name my-app查看应用程序状态pm2 status监控日志pm2 logs my

在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 是一个很好的选择。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/1362125.html

(0)
派派
上一篇 2025-07-05
下一篇 2025-07-05

发表回复

登录后才能评论