代码拉取完成,页面将自动刷新
.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 显示应用状态
每个用户都仅仅能看到自己当前管理的应用。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。