启动
pm2 start app.js
我们可以启动各种应用比如:bash命令
,script
等等。
pm2 start "npm run start"
pm2 start "ls -a"
pm2 start app.py
可以使用--attach
参数在启动应用时显示日志
pm2 start app.js --attach
所有跟在--
后面的内容都将作为参数传给启动的应用
pm2 start app.js -- arg1 arg2 ...
当需要管理多个应用时,可以通过配置文件的形式进行管理
// conf.js
module.exports = {
apps : [{
name : "limit worker",
script : "./worker.js",
args : "limit"
},{
name : "rotate worker",
script : "./worker.js",
args : "rotate"
}]
}
启动时
pm2 start conf.js
pm2 restart app
// 重启全部
pm2 restart all
// 重启指定应用
pm2 restart app1 app2 app3
pm2 stop app
// 停止全部
pm2 stop all
// 停止指定应用
pm2 stop app1 app2 app3
// 删除指定应用
pm2 delete app
// 删除全部
pm2 delete all
pm2 list
// 或者
pm2 [list|ls|l|status]
pm2 list --sort name:desc
// 或者
pm2 list --sort [name|id|cup|status]
可用使用pm2 monit
命令查看资源使用情况
pm2 monit
可以使用pm2 show app
命令查看应用元信息
pm2 show app
本文分享自 JavaScript高级程序设计 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!