标签:PM2 pm2 js 常用命令 进程 HOME logs
1. 启动
- # pm2 start app.js
- # pm2 start app.js --name my-api #my-api为PM2进程名称
- # pm2 start app.js -i 0 #根据CPU核数启动进程个数
- # pm2 start app.js --watch #实时监控app.js的方式启动,当app.js文件有变动时,pm2会自动reload
2. 查看进程
- # pm2 list
- # pm2 show 0 或者 # pm2 info 0 #查看进程详细信息,0为PM2进程id
3. 监控
- # pm2 monit
4. 停止
- # pm2 stop all #停止PM2列表中所有的进程
- # pm2 stop 0 #停止PM2列表中进程为0的进程
5. 重载
- # pm2 reload all #重载PM2列表中所有的进程
- # pm2 reload 0 #重载PM2列表中进程为0的进程
6. 重启
- # pm2 restart all #重启PM2列表中所有的进程
- # pm2 restart 0 #重启PM2列表中进程为0的进程
7. 删除PM2进程
- # pm2 delete 0 #删除PM2列表中进程为0的进程
- # pm2 delete all #删除PM2列表中所有的进程
8. 日志操作
- # pm2 logs [--raw] #Display all processes logs in streaming
- # pm2 flush #Empty all log file
- # pm2 reloadLogs #Reload all logs
9. 升级PM2
- # npm install pm2@lastest -g #安装最新的PM2版本
- # pm2 updatePM2 #升级pm2
10. 更多命令参数请查看帮助
- # pm2 --help
二、PM2目录结构
默认的目录是:当前用于的家目录下的.pm2目录(此目录可以自定义,请参考:五、自定义启动文件),详细信息如下:
- $HOME/.pm2 #will contain all PM2 related files
- $HOME/.pm2/logs #will contain all applications logs
- $HOME/.pm2/pids #will contain all applications pids
- $HOME/.pm2/pm2.log #PM2 logs
- $HOME/.pm2/pm2.pid #PM2 pid
- $HOME/.pm2/rpc.sock #Socket file for remote commands
- $HOME/.pm2/pub.sock #Socket file for publishable events
- $HOME/.pm2/conf.js #PM2 Configuration
标签:PM2,pm2,js,常用命令,进程,HOME,logs 来源: https://www.cnblogs.com/chaoge666/p/13617234.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。