pm2安装使用
pm2是基于npm进行安装的,在安装pm2之前要先安装npm安装pm2: npm install -g pm2查看pm2的安装路径: whereis pm2查看安装的pm2的版本: pm2 -v 出现上图所示表示安装成功。更新PM2非常快(少于几秒)并且无缝。首先确保您正确保存了所有进程:sudo pm2 save然后从NPM安装最新的PM2版本: sudo npm install pm2 -g最
·
- 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
更多推荐
已为社区贡献2条内容
所有评论(0)