- pm2企业网站定制开发是一个进程管理工具,企业网站定制开发可以用它来管理node进程,并查看node企业网站定制开发进程的状态,当然也支持性能监控,进程守护,负载均衡等功能,在前端和nodejs的世界中用的很多。
pm2是基于npm进行安装的,在安装pm2之前要先安装npm
一、安装pm2
安装pm2: npm install -g pm2
查看pm2的安装路径: whereis pm2
查看安装的pm2的版本: pm2 -v
出现上图所示表示安装成功。
二、更新pm2
更新PM2非常快(少于几秒)并且无缝。
首先确保您正确保存了所有进程:sudo pm2 save
然后从NPM安装最新的PM2版本: sudo npm install pm2 -g
最后更新中的PM2进程:sudo pm2 update
三、使用pm2启动项目
注意:使用pm2启动项目时,默认是通过自己项目中的package.json中的配置进行启动的,需要查看项目中的package.json中start的配置。
查看scripts下的start的配置值,根据这个启动路径进行启动。记住这个启动路径
在项目路径下启动项目: pm2 start ./bin/www //启动当前项目
- #启动进程(需要进入该项目所在目录下)
- pm2 start 进程名
-
- #常用入参
- # 指定应用程序名称
- --name <app_name>
-
- # 当文件更改时,重启应用程序
- --watch
-
- # 为应用程序重新加载设置内存阈值
- --max-memory-restart <200MB>
-
- # 指定日志文件
- --log <log_path>
-
- # 向脚本传递额外的参数
- -- arg1 arg2 arg3
-
- # 自动重启之间的延迟
- --restart-delay <delay in ms>
-
- # 在日志前面加上时间前缀
- --time
-
- # 不要自动重启应用程序
- --no-autorestart
-
- # 为强制重启指定cron
- --cron <cron_pattern>
-
- # 附加到应用程序日志
- --no-daemon
-
-
- #启动成功后可进行访问,若不能访问检查一下端口的下行规则是否开放
-
- #查看进程
- pm2 list
- #停止、删除进程
- pm2 stop/delete 进程名
- #查看日志
- pm2 logs