Skip to content

w-xuefeng/pmb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

98 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

 ____ __ _______ / __ \/ |/ / __ ) / /_/ / /|_/ / __ | / ____/ / / / /_/ / /_/ /_/ /_/_____/ 

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

npm npm

็ฎ€ไฝ“ไธญๆ–‡ | English

install bun

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

install pm-bun

bun add -g pm-bun

use pmb

pmb -h pmb <command> -h

Commands

  • ls Show list of service started by pmb
pmb ls 
  • monit Monitoring services started by pmb
pmb monit 
  • start Start a service from the entry file
# pmb start <entry-file-path> [-n name] [-s starter] [-a args] pmb start path/app.ts pmb start path/bun-app.ts -n app # using [bun] by default, equivalent to [-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 Stop a service from the pid or name
# pmb stop <name-or-pid> pmb stop node-app pmb stop 12345
  • restart Restart a service from the name or pid
# pmb restart <name-or-pid> [-r] pmb restart 12346 pmb restart bun-app pmb restart bun-app -r # reset the restRestartCount to the initial value pmb restart 12346 -r 50 # reset the restRestartCount to 50
  • rm Stop and remove a service from the pid or name
# pmb rm <name-or-pid> pmb rm deno-app pmb rm 12347
  • log Show log of service from the pid or name
# pmb log [name-or-pid] pmb log # show log of daemon pmb log node-app # show log with the name of node-app pmb log 12345 # show log with the pid of 12345 
  • daemon Manage daemon process
# pmb daemon <status | start | stop | restart> pmb daemon status pmb daemon start pmb daemon stop pmb daemon restart
  • ui Show list of service started by pmb in browser
# pmb ui [-e --enabled] [-d --disabled] [-p --password] pmb ui # show list of service started by pmb in browser pmb ui -e # enabled Web UI pmb ui -d # disabled Web UI pmb ui -p "123456789abcdefg" # set password for Web UI pmb ui -p # unset password for Web UI
  • lang Switch display language between Chinese and English
pmb lang
  • upgrade Upgrade pm-bun
pmb upgrade 

Component Architecture Diagram

About

๐ŸŒŸ P(rocess) M(anager) for B(un)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors