https://github.com/lzh-1625/go_process_manager
Implement a process management tool in Go.
https://github.com/lzh-1625/go_process_manager
elasticsearch go process-manager pty terminal websocket webui
Last synced: 5 months ago
JSON representation
Implement a process management tool in Go.
- Host: GitHub
- URL: https://github.com/lzh-1625/go_process_manager
- Owner: lzh-1625
- License: agpl-3.0
- Created: 2024-06-26T12:42:30.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-02-09T05:44:19.000Z (5 months ago)
- Last Synced: 2025-02-09T06:19:55.057Z (5 months ago)
- Topics: elasticsearch, go, process-manager, pty, terminal, websocket, webui
- Language: Go
- Homepage:
- Size: 8.15 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
基于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
### 定时任务