____ __ _______ / __ \/ |/ / __ ) / /_/ / /|_/ / __ | / ____/ / / / /_/ / /_/ /_/ /_/_____/
简体中文 | English
curl -fsSL https://bun.sh/install | bash
bun add -g pm-bun
pmb -h
pmb <command> -h
ls
列出通过PMB启动的服务
pmb ls
monit
监控通过PMB启动的服务
pmb monit
start
通过项目入口文件启动一个服务
# pmb start <entry-file-path> [-n name] [-s starter] [-a args]
pmb start path/app.ts
pmb start path/bun-app.ts -n app
# 默认使用 [bun] 启动,等价于 [-s bun]
pmb start path/bun-app.ts -n bun-app -s bun -a "--mode production"
pmb start path/node-app.js -n node-project -s node
pmb start path/deno-app.ts -n deno-project -s 'deno run -A'
stop
通过名称或者PID停止服务
# pmb stop <name-or-pid>
pmb stop node-app
pmb stop 12345
restart
通过名称或者PID重启服务
# pmb restart <name-or-pid> [-r]
pmb restart 12346
pmb restart bun-app
pmb restart bun-app -r # 重置剩余重启次数为初始值
pmb restart 12346 -r 50 # 重置剩余重启次数为 50
rm
通过名称或者PID停止并删除服务
# pmb rm <name-or-pid>
pmb rm deno-app
pmb rm 12347
log
通过名称或者PID查询服务日志
# pmb log [name-or-pid]
pmb log # 查看守护进程日志
pmb log node-app # 查看名称为 node-app 进程的日志
pmb log 12345 # 查看pid为 12345 进程的日志
daemon
管理守护进程
# pmb daemon <status | start | stop | restart>
pmb daemon status # 查看守护进程状态
pmb daemon start # 启动守护进程
pmb daemon stop # 停止守护进程
pmb daemon restart # 重启守护进程
ui
在浏览器中列出通过PMB启动的服务
# pmb ui [-e] [-d]
pmb ui # 在浏览器中列出通过PMB启动的服务
pmb ui -e # 启用 Web UI 功能
pmb ui -d # 停用 Web UI 功能
lang
切换展示语言, 中英切换
pmb lang
upgrade
升级pm-bun
pmb upgrade