Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feature request: add service manager support #107

Closed
Zerorigin opened this issue Jul 18, 2023 · 1 comment
Closed

feature request: add service manager support #107

Zerorigin opened this issue Jul 18, 2023 · 1 comment
Labels
enhancement New feature or request

Comments

@Zerorigin
Copy link
Contributor

Zerorigin commented Jul 18, 2023

添加基本的服务管理功能支持,方便创建及管理 realm 后台服务进程

一些必要的服务管理要素:
简要服务名称(Service Name)
服务显示名称(Display Name)
服务描述(Description)
启动类型(Startup Type):自动/自动(延迟启动)/手动/禁用
启动参数(Arguments): -c "./.conf.d/Realm/TCP.toml"

支持自定义“服务名称”及“显示名称”主要是为了方便创建并管理多个不同的服务进程

CLi 示例:

# 打印服务管理命令简易帮助文档
realm --service help
realm -s help

# 安装相应服务(服务名称和显示名称必须是唯一的,这几个要素可以自定义,在只需要安装一个服务的情况下也可以使用程序内置的默认值)
realm -s install --name "服务名称" --display-name "显示名称" --description "服务描述" --startup-type "启动类型" "启动参数"

realm -s list   # 列出所有进程名称为 realm 的相关服务简要信息,方便后续管理
realm -s start "服务名称"       # 启动相应服务
realm -s stop "服务名称"        # 停止相应服务
realm -s restart "服务名称"     # 重启相应服务
realm -s uninstall "服务名称"   # 停止并卸载相应服务

https://docs.rs/service-manager/latest/service_manager/

@zephyrchien zephyrchien added the enhancement New feature or request label Aug 11, 2023
@zephyrchien
Copy link
Collaborator

#91

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants