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 項目.