0.3.7 • Published 21 days ago

@eavid/prods v0.3.7

Weekly downloads
-
License
MIT
Repository
-
Last release
21 days ago

PRODS

prods 是一个进程守护工具

目前尚不稳定!

使用

Node

npm install @eavid/prods prod -h

Deno

deno run npm:@eavid/prods -h

命令行接口

prod

Options:
  --home <path>                   指定主目录 (env: PRODS_HOME)
  -V, --version                   output the version number
  -h, --help                      display help for command

Commands:
  guard
  run [options] [id...]           启动进程
  stop [options] [id...]          杀死进程
  restart [options] [id...]       重启进程
  delete|del [options] [id...]    删除进程
  add [options] [path] [args...]  添加进程
  update [options] [id]           修改进程配置
  load <path>                     使用进程文件加载进程,添加到进程列表
  list|ls [id]                    查看进程列表
  entry [options] [id]            连接进程的 stdio
stop、restart、delete
  -s, --signal <signal>  kill 信号量
  --timeout <time>       执行 kill 后如果在指定时间内进程没有退出,则执行强制关闭
  --noselect             如果id不存在,直接以异常退出而不是弹出选择
update
  --name <name>           指定name
  --mode <mode>           指定mode
  --version <version>     指定version
  --exec [...args]        指定运行的参数
  --args [...args]        指定运行的参数
  --shell [...path]       指定 shell
  --cwd <path>            指定进程工作目录
  --killSignal <signal>   默认 kill 信号
  --killWait <timeout>    强制关闭等待时间
  --appDataDir <dirname>  指定数据目录
  --logDir <dirname>      指定日志目录
  --noselect              如果id不存在,直接以异常退出而不是弹出选择
add
Arguments:
  path                      指定可执行文件
  args                      指定运行的参数

Options:
  --shell [...path]         指定 shell
  --cwd <path>              指定进程工作目录
  --id <name:mode@version>  指定id
  --killSignal <signal>     默认 kill 信号
  --killWait <timeout>      强制关闭等待时间
  --appDataDir <dirname>    指定数据目录
  --logDir <dirname>        指定日志目录
  --launchNow               添加后立即运行该进程
  -r, --replace             如果存在相同的id,则替换进程
  -c, --config [path]       指定配置文件. 其他选项会覆盖配置文件的选项
  -h, --help                display help for command

RPC 接口

RPC 使用了 cpcall

文档待补充

0.3.7

21 days ago

0.3.6

29 days ago

0.3.5

1 month ago

0.3.4

1 month ago

0.3.2

2 months ago

0.3.3

2 months ago

0.3.1

2 months ago

0.3.0

3 months ago

0.2.2

4 months ago

0.2.1

4 months ago

0.2.0

4 months ago

0.1.2

5 months ago

0.1.3

5 months ago

0.1.1

5 months ago

0.1.0

5 months ago

0.0.4

5 months ago

0.0.3

5 months ago

0.0.2

6 months ago

0.0.1

6 months ago