安装
npm install -g pm2
快速开始
-
常用命令
# 列表 pm2 list|ls # 开启 pm2 start xxx.js pm2 start "go run main.go" -n demo pm2 start "php artisan command:demo" -n demo # 重启 pm2 restart app_name|app_id # 0 秒停机重载进程 pm2 reload app_name|app_id pm2 reload all # 停止 pm2 stop app_name|app_id pm2 stop all # 删除进程 pm2 delete app_name|app_id -
开机启动,保持已有进程状态
1.保存当前进程状态
pm2 save2. 通过
pm2 startup [platform]生成开机自启动的命令。(记得查看控制台输出)3. 将步骤2生成的命令,粘贴到控制台进行,搞定。
-
监控(monitor)-查看进程的资源消耗情况
运行如下命令,查看当前通过pm2运行的进程的状态。pm2 monit
参数说明:
--watch:监听应用目录的变化,一旦发生变化,自动重启。如果要精确监听、不见听的目录,最好通过配置文件。-i --instances:启用多少个实例,可用于负载均衡。如果-i 0或者-i max,则根据当前机器核数确定实例数目。--ignore-watch:排除监听的目录/文件,可以是特定的文件名,也可以是正则。比如--ignore-watch="test node_modules "some scripts-n --name:应用的名称。查看应用信息的时候可以用到。-o --output:标准输出日志文件的路径。 -e --error:错误输出日志文件的路径。 --interpreter <interpreter>:the interpreter pm2 should use for executing app (bash, python…)。比如你用的coffee script来编写应用。
pm2 startup 参考资料
本文详细介绍PM2进程管理器的安装与使用方法,包括快速开始、常用命令如列表、开启、重启、停机重载、停止、删除进程等操作。同时讲解了如何通过PM2实现开机启动、保存进程状态及监控进程资源消耗。适用于希望提高应用稳定性和管理效率的开发者。
340

被折叠的 条评论
为什么被折叠?



