1 Star 0 Fork 0

简单的机械键盘/cdpcmd

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
helpdoc 1.97 KB
一键复制 编辑 原始数据 按行查看 历史
简单的机械键盘 提交于 2021-10-14 13:21 +08:00 . --
.TH cdpc cdpcd "mno" "child process management" "Node.js"
.SH 名称
cdpc
.SH 描述(DESCRIPTION)
cdpc是基于Node.js的进程管理服务,通过一套授权方式,让普通用户
具备运行cdpc管理所属用户进程的功能。cdpc使用一些子命令来实现各种操作。
不同的用户权限,操作的方式和可以运行的子命令有所区别,一些高级操作只有root用户才可以运行,
所以使用sudo以root身份运行可以管理所有进程,而普通用户直接使用cdpc则默认是管理用户自身的进程。
.SH 使用:
cdpc [COMMAND] [OPTIONS] [ARGUMENTS]
.SH 示例
cdpc start --all
cdpc stop --all
cdpc pause app1
.SH 授权
cdpc需要在root用户权限下管理服务,但是实际需求是每个普通用户有时候
也需要能够运行cdpc命令管理自己的服务,这是通过授权的方式实现的。
最高级管理员用户给其他普通用户授权后,普通用户就可以使用cdpc的大部分功能
(控制cdpc内置的web server除外)。
.sp
授权命令示例:
sudo cdpc auth add xx
sudo cdpc auth remove xx
.SH 子命令
对于restart、start、stop、pause、resume、remove操作,都是以下操作方式:
cdpc [控制选项] [应用名称]
--all表示所有应用。
.B restart 重启应用
.B start 启动应用
.B stop 停止应用
.B pause 暂停应用
不退出,但是进程暂时不再被系统调度。
.B resume 恢复暂停的应用。
.B remove 移除应用。
.B auth 授权用户,不加参数表示查看授权信息。
对于普通用户来说,auth仅仅是查看自己是否被授权。已被授权的用户可以使用config
添加配置文件,既可以让自己的服务程序在后台执行。对于超级用户可以通过add添加授权用户,通过remove移除已授权用户。
.B config 管理配置
config支持子命令show、add、remove用于管理配置文件。
.B status 显示应用状态
每个用户都仅仅能看到自己当前管理的应用。
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/daoio/cdpcmd.git
git@gitee.com:daoio/cdpcmd.git
daoio
cdpcmd
cdpcmd
master

搜索帮助