当前位置: 首页 > news >正文

systemd-manage系统服务图形化管理工具使用教程

1. systemd-manage介绍 

  systemd-manage是一个开源的基于systemd服务管理的图形化工具,使用qt图形库进行开发,可以提供服务管理,用户会话,配置文件修改,日志查询,性能分析,进程管理等功能。图形化,简单方便的进行系统和服务的管理。  

Systemd manage is a graphical tool based on Systemd service management, developed using the Qt graphics library, providing functions such as service management, user sessions, configuration file modification, log queries, performance analysis, and process management. Simple and convenient to manage systems and services.

2. systemd-manage编译部署安装

下面进行源码下载,编译,安装部署和使用

1. 从github上下载源码

    https://github.com/prownd/systemd-manage

或者git clone下载

​git clone https://github.com/prownd/systemd-manage.git
2. 编译安装,因为是qt开发的,使用qmake进行编译
qmake-qt5
make
make install
3. 运行

   systemd-manage

3. systemd-manage的使用

下面是界面截图, 整个节目分为两栏,左边栏是导航,右边栏是显示视图

有6个功能子模块, 分别是服务单元管理,会话管理,配置文件管理, 启动分析统计, 系统日志查看, 进程管理。下面来分别看下,具体的功能模块。

1. 服务管理单元

点击系统单元标签,可以进行系统单元管理,筛选unit类型,比如筛选service,就只显示服务。

选中表格中的服务单元,右键可以进行相应的操作,开启服务,关闭服务,重启服务,启用和禁用服务,以及查看服务详情:

2. 会话和用户管理

点击会话标签页,会列表显示,当前系统的登陆会话。右键可以进行会话锁定,会话解锁,会话激活,会话终止,会话刷新等操作

也可以查看会话的状态信息,会显示会话的id,名字,路径,状态,tty,时间戳等信息

3. systemd的配置文件管理

对systemd的配置文件进行管理,修改配置参数值

4. 系统启动分析统计

显示系统启动启动消耗时间,根据图表显示,可以看到哪些启动阶段耗时。

另外也会有更详细的火焰图,可以看到,具体的每个服务的启动时间。

5. 系统日志查看

查看系统的日志,可以选择对应开始时间段和结束时间范围的日志。

也可以过滤选择日志级别,只显示选定的级别日志。

6. 进程管理

显示当前运行的进程,可以自定义过滤筛选显示进程名,用户

4. 总结

systemd-manage是一个还算不错的图形化服务管理工具,可以进行服务,会话,配置,日志等功能模块的管理。界面逻辑清晰,容易使用。

 不过目前还只能手动源码编译安装,建议发布主流系统的二进制包,下载安装,这样就会简单方便很多。

从提交状态看,还处于持续迭代开发中,这里提个建议,希望开发者能增加更多实用功能,比如udev管理,查看运行进程对应的服务等等。

http://www.lryc.cn/news/416797.html

相关文章:

  • 移除元素(LeetCode)
  • 代码随想录27期|Python|Day38|509斐波那契|738.爬楼梯|746.746. 使用最小花费爬楼梯
  • windows docker容器部署前端项目
  • 科普文:微服务之全文检索ElasticSearch 集群的搭建
  • QtObject是干什么的?
  • 锐捷RCNA | 远程登录与路由技术
  • 实现Vue-tiny-diff算法
  • 正则表达式测试工具
  • Github 2024-08-02 开源项目日报 Top9
  • 重生之我 学习【数据结构之顺序表(SeqList)】
  • 前端day4-表单标签
  • vue3-print-nb 表格打印分页,第一页有空白的情况出现解决方法(两种:一种原生,一种基于element表格)
  • 搜维尔科技:借助 Xsens中的远程人体录制功能,可以在任何位置以无限量同时捕捉无限数量演员的身体动作
  • 2024/08 近期关于AI的阅读和理解[笔记]
  • SmartEDA:解锁设计新境界,从工具到灵感的飞跃之旅!
  • 解决Minizip压缩后解压时的头部错误问题
  • 数据库表水平分割和垂直分割?
  • Linux源码阅读笔记18-插入模型及删除模块操作
  • 力扣面试经典算法150题:移除元素
  • java关于前端传布尔值后端接收一直为false问题
  • 工具学习_CVE Binary Tool
  • 智观察 | 行业赛道里的AI大模型
  • linux 进程 inode 信息获取
  • 计算机网络-网络层
  • 机器学习:识别AI,GraphRAG,LoRA,线性变换,特征
  • 阿里云SMS服务C++ SDK编译及调试关键点记录
  • Flutter 正在迁移到 Swift Package Manager ,未来会弃用 CocoaPods 吗?
  • PDF——分割pdf的10个工具
  • 深入解析 Nginx 反向代理:配置、优化与故障排除
  • 深度学习入门(一):感知机与输入数据