mirror of
https://github.com/lzh-1625/go_process_manager.git
synced 2025-10-15 20:40:40 +08:00
60 lines
1.4 KiB
Markdown
60 lines
1.4 KiB
Markdown
基于golang的进程管理工具
|
||
|
||
# 基础功能
|
||
- 类似screen的进程管理
|
||
- 提供web ui可视化操作
|
||
- 基于Elasticsearch8或sqlite的日志管理
|
||
- 三种角色的权限管理
|
||
- 进程性能监控
|
||
- 进程状态推送
|
||
|
||
# 终端类型
|
||
## pty
|
||
基于伪终端实现,支持ansi字符、快捷键,仅支持linux
|
||
## std
|
||
基于stdin、stdout管道实现,支持所有平台
|
||
|
||
# 角色
|
||
|
||
| 角色 | 角色管理 | 进程创建 | 操控进程 | 日志查看 |
|
||
| ----- | -------- | -------- | -------- | ---- |
|
||
| root | ✔ | ✔ | ✔ | ✔ |
|
||
| admin | × | × | ✔ | ✔ |
|
||
| user | × | × | 自定义 | 自定义 |
|
||
|
||
|
||
# 如何使用
|
||
## 启动进程
|
||
### windows
|
||
下载windows版本双击运行
|
||
### linux
|
||
下载linux版本
|
||
使用命令
|
||
```
|
||
chmod 777 ./xpm
|
||
./xpm
|
||
```
|
||
## web界面
|
||
访问http://[ip]:8797
|
||
默认账号密码 root/root
|
||
|
||
## demo演示
|
||
http://xcon.top:9787/process
|
||
root/root
|
||
|
||
# 界面
|
||
### 进程
|
||

|
||
|
||
### 终端
|
||

|
||
|
||
### 日志
|
||

|
||
|
||
### 监控
|
||
cpu 内存 水位线
|
||
|
||
### cgroup
|
||
|
||
### 定时任务 |