$ sudo pm2 stop all #停止所有应用
$ sudo pm2 stop 0 #停止ID为0的进程
$ sudo pm2 restart all #重启所有应用
$ sudo pm2 reset 0 #重置所有计数器
$ sudo pm2 delete all #杀死并删除所有应用
$ sudo pm2 delete 1 #杀死并删除ID为1的应用
10.要管理应用程序日志,请使用以下命令。
$ sudo pm2 logs #查看所有进程的日志
$ sudo pm2 logs 1 #查看应用1的日志
$ sudo pm2 logs --json #以JSON格式查看所有进程的日志
$ sudo pm2 flush #刷新所有日志
11.要管理PM2进程,请使用以下命令。
$ sudo pm2 startup #启用PM2在启动系统时启动
$ sudo pm2 startup systemd #或者将systemd明确指定为启动系统
$ sudo pm2 save #重启时保存当前进程列表
$ sudo pm2 unstartup #禁用PM2从系统引导启动
$ sudo pm2 update #更新PM2包
步骤6:从Web浏览器访问node应用程序
12.要从远程Web浏览器访问所有node应用程序,首先需要在系统防火墙上打开以下端口,以允许客户端连接到应用程序,如图所示。
-------- Debian 与 Ubuntu --------
$ sudo ufw allow 3000/tcp
$ sudo ufw allow 3001/tcp
$ sudo ufw reload
-------- RHEL 与 CentOS --------
# firewall-cmd --permanent --add-port=3000/tcp
# firewall-cmd --permanent --add-port=3001/tcp
# firewall-cmd --reload
13.然后使用以下URL从Web浏览器访问您的应用程序:
:3000
:3001
从浏览器访问节点应用
最后但并非最不重要的是,PM2是一个简单的内置模块系统,用于扩展其核心功能,其中一些模块包括pm2-logrotate,pm2-webshell,pm2-server-monit等等 - 你也可以创建和使用你的 自己的模块。
有关更多信息,请访问PM2 GitHub存储库:https://github.com/Unitech/PM2/。
就这样! PM2是Node.js的高级,高效的生产级流程管理器,具有内置的负载均衡器。 在本文中,我们展示了如何安装和使用PM2来管理Linux中的Nodejs应用程序。 如果您有任何疑问,请通过下面的评论表发送给我们。
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx