Chkservice – 在 Linux 上管理 Systemd 單元的工具

Systemd 是 Linux 操作系統的系統和服務管理器,它引入了 systemd 單元的概念,並提供了許多功能,例如在啟動時並行啟動系統服務、按需激活守護進程等。它有助於管理上的服務您的 Linux 操作系統,例如啟動/停止/重新加載。 但是要使用 systemd 操作服務,您需要知道啟動的不同服務以及與服務完全匹配的名稱。 提供了一個工具,可以幫助 Linux 用戶瀏覽 Linux 上可用的不同服務,就像您使用 top 命令處理系統上正在進行的不同進程一樣。

什麼是chk服務?

Chkservice 是一個新的、方便的終端系統單元管理工具。 它是一個 GitHub 項目 由 Svetlana Linuxenko 開發。 它具有列出系統上顯示的不同服務的特殊性。 您可以查看每項可用服務,並且可以根據需要對其進行管理。

1) 安裝

chkservice 可在包上使用,並從源代碼構建。 它存在一個 Ubuntu、Arch 和 Fedora 系統。

在 Ubuntu 上

# add-apt-repository ppa:linuxenko/chkservice
 Ncurses based gui for systemd
 More info: https://launchpad.net/~linuxenko/+archive/ubuntu/chkservice
Press [ENTER] to continue or ctrl-c to cancel adding it

gpg: keyring `/tmp/tmpjy0025bb/secring.gpg' created
# apt update && apt install chkservice
Hit:1 https://us-west-2.ec2.archive.ubuntu.com/ubuntu xenial InRelease
Get:2 https://us-west-2.ec2.archive.ubuntu.com/ubuntu xenial-updates InRelease [102 kB]  
............................
............................
The following NEW packages will be installed:
  chkservice
0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded.
Need to get 24.4 kB of archives.
After this operation, 81.9 kB of additional disk space will be used.

在拱門上:

# git clone https://aur.archlinux.org/chkservice.git
# cd chkservice
# makepkg -si

在 Fedora

# dnf copr enable srakitnican/default
# dnf install chkservice

2) 使用 chkservice 管理服務

它可以執行 sudo 或者沒有它作為只讀。

# chkservice

您可以看到可用系統單元的列表。 您可以使用 ? 命令

你看到你可以通過啟用、重新加載、啟動來對系統單元進行操作。 根據每個服務名稱前的字母,您還可以獲得有關該單位的一些信息。

為了 example,我們可以重新加載 r 命令 mysql.service 如下。 您可以在頂部看到“已更新..”消息

您可以決定禁用服務 space 命令

要退出使用 q 命令

如果您想更好地了解每個服務的不同信息,您可以在列表中選擇一個服務並檢查其狀態以驗證它是否與您閱讀chkservice幫助時的想法相符。

通過列出每個服務並執行一些操作,我們可以非常輕鬆地在終端中管理您的 Linux 服務。 在做任何事情之前保留服務的確切名稱很有用。 它是一個可以隨著不同 Linux 用戶體驗的回歸而發展的新項目。 所以不要猶豫,直接在報告錯誤或提出一些想法 官方 GitHub 項目.