如何在 Linux 中使用 Chkservice 管理 Systemd 单元

学习必要的 Systemd 命令以从命令行启动、停止、启用和禁用单元非常重要。 不过,在命令提示符下花费大量时间可能会很累,因此创建了 Chkservice 来帮助缓解这些管理任务的压力。

Chkservice 使用其基于 Ncurses 的终端界面为您提供活动 Systemd 单元的快速概览,如果您具有管理权限,则允许您随意启动和停止它们,无需键入任何内容 systemctl 入口。

下载 Chkservice

Github 上的项目主页显示 Arch Linux、Debian、 Fedora和 Ubuntu 都有可供安装的软件包。

拱:

德比安:

Fedora:

Ubuntu:

您还可以通过克隆最新的 git 版本来构建包并从源代码安装:

可用命令

安装后,您可以以普通用户或具有管理权限的用户身份运行 Chkservice。 在任何一种情况下,可用的命令都是相同的。 有关更多信息,请参阅下面的程序帮助对话框。

您也可以通过按“?”找到相同的命令列表当它运行时在 Chkservice 内部时。 您的移动键很简单。

  • 向上移动光标:向上箭头或 k
  • 向下移动光标:向下箭头或 j
  • 上移页面:上一页或 b
  • 向下移动页面:Page-down 或 f

然后,如果您是管理员,您可以使用 s 启动和停止单元,使用 r 重新加载和更新单元,以及使用 Space 启用或禁用单元。

Exit 带有 q 的程序。

视屏

运行 Chkservice 将为您提供类似于下图的视图。

Chkservice 主屏幕

在左侧,启用的单位标有 [x]残疾单位 [ ]静态单位 [s]和蒙面单位 -m-.

当您将单元的状态从启用更改为禁用时,对于 example,它的标记也会改变。 您还可能会根据其状态看到每个标记颜色的差异。

上面的屏幕截图显示了显示的多个单元的各种操作状态。 每个单元的名称列在其状态之后,每个单元的位置或描述在屏幕右侧列出。

您还可以在显示屏底部找到可用单位的数量(在本例中为 400)。

进一步向下滚动显示,您将看到 Chkservice 将服务与计时器、套接字、切片、挂载、自动挂载、交换、路径、范围和设备分开的位置。 每个子类别都列出了它的标题,例如“Sockets”,然后按字母顺序显示该类型的所有可用单元。

无论您处理的是哪种类型的单元,您都可以使用相同的键盘命令来管理其状态。

结论

Chkservice 提供了一种方便的方式来管理 Systemd 单元,而无需输入命令。 它的界面干净且易于使用,我特别欣赏它如何在有权限和无权限的情况下运行。

试一试。 我希望你也喜欢。

订阅我们的新闻!

我们的最新教程直接发送到您的收件箱

注册所有时事通讯。 注册即表示您同意我们的隐私政策并且欧洲用户同意数据传输政策。 我们不会共享您的数据,您可以随时取消订阅。 订阅