实例:使用pm2守护启动socket进程,作为聊天室的服务端。聊天室详见:http://socket.gqz666.cn
安装npm install pm2 -g
使用
启动启动php文件pm2 start app.php
启动完成后会输出┌───────────────┬────┬──────┬───────┬────────┬─────────┬────────┬─────┬───────────┬──────────┐
│ App name │ id │ mode │ pid │ status │ restart │ uptime │ cpu │ mem │ watching │
├───────────────┼────┼──────┼───────┼────────┼─────────┼────────┼─────┼───────────┼──────────┤
│ app.php │ 5 │ fork │ 30996 │ online │ 0 │ 104s │ 0% │ 16.2 MB │ disabled │
└───────────────┴────┴──────┴───────┴────────┴─────────┴────────┴─────┴───────────┴──────────┘
id为pm2中管理进程使用的标识
进程死掉之后pm2会自动重启
查看进程详情pm2 describe 5
停止进程pm2 stop 5
进程列表pm2 list
进程资源监控pm2 monit
停止所有进程pm2 stop all
删除所有进程pm2 delete all
查看进程输出pm2 logs[id]
不传入id时显示所有日志,否则显示指定进程日志
使用配置文件启动
pm2