Skip to content

Latest commit

 

History

History
131 lines (95 loc) · 2.39 KB

README_zh.md

File metadata and controls

131 lines (95 loc) · 2.39 KB
    ____  __  _______
   / __ \/  |/  / __ )
  / /_/ / /|_/ / __  |
 / ____/ /  / / /_/ /
/_/   /_/  /_/_____/

P(rocess) M(anager) for B(un)

npm npm

简体中文 | English

安装 bun 环境

curl -fsSL https://bun.sh/install | bash

安装 pm-bun

bun add -g pm-bun

查看 pmb 用法

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 

架构图