chkservice:在Linux終端管理systemd單元的工具
systemd 意即系統(tǒng)守護(hù)進(jìn)程,是一個(gè)新的初始化系統(tǒng)和系統(tǒng)管理工具,它現(xiàn)在非常流行,大部分的 Linux 發(fā)行版開始使用這種新的初始化系統(tǒng)。
systemctl
是一個(gè) systemd 的工具,它可以幫助我們管理 systemd 守護(hù)進(jìn)程。 它控制系統(tǒng)的啟動(dòng)程序和服務(wù),使用并行化方式,為啟動(dòng)的服務(wù)激活套接字和 D-Bus,提供守護(hù)進(jìn)程的按需啟動(dòng),使用 Linux 控制組跟蹤進(jìn)程,維護(hù)掛載和自動(dòng)掛載點(diǎn)。
此外,它還提供了日志守護(hù)進(jìn)程、用于控制基本系統(tǒng)配置的功能,如主機(jī)名、日期、地區(qū)、維護(hù)已登錄用戶列表和運(yùn)行容器和虛擬機(jī)、系統(tǒng)帳戶、運(yùn)行時(shí)目錄和設(shè)置,以及管理簡(jiǎn)單網(wǎng)絡(luò)配置、網(wǎng)絡(luò)時(shí)間同步、日志轉(zhuǎn)發(fā)和名稱解析的守護(hù)進(jìn)程。
什么是 chkservice
chkservice 是一個(gè)基于 ncurses 的在終端中管理 systemd 單元的工具。它提供了一個(gè)非常全面的 systemd 服務(wù)的視圖,使得它們非常容易修改。
只有擁有超級(jí)管理權(quán)限才能夠改變 systemd 單元的狀態(tài)和 sysv 系統(tǒng)啟動(dòng)腳本。
在 Linux 安裝 chkservice
我們可以通過兩種方式安裝 chkservice
,通過包安裝或者手動(dòng)安裝。
對(duì)于 Debian/Ubuntu,使用 APT-GET 命令 或 APT 命令 安裝 chkservice
。
$ sudo add-apt-repository ppa:linuxenko/chkservice
$ sudo apt-get update
$ sudo apt-get install chkservice
對(duì)于 Arch Linux 系的系統(tǒng),使用 Yaourt 命令 或 Packer 命令 從 AUR 庫(kù)安裝 chkservice
。
$ yaourt -S chkservice
或
$ packer -S chkservice
對(duì)于 Fedora,使用 DNF 命令 安裝 chkservice
。
$ sudo dnf copr enable srakitnican/default
$ sudo dnf install chkservice
對(duì)于 Debian 系系統(tǒng),使用 DPKG 命令 安裝 chkservice
。
$ wget https://github.com/linuxenko/chkservice/releases/download/0.1/chkservice_0.1.0-amd64.deb
$ sudo dpkg -i chkservice_0.1.0-amd64.deb
對(duì)于 RPM 系的系統(tǒng),使用 DNF 命令 安裝 chkservice
。
$ sudo yum install https://github.com/linuxenko/chkservice/releases/download/0.1/chkservice_0.1.0-amd64.rpm
如何使用 chkservice
只需輸入以下命令即可啟動(dòng) chkservice
工具。 輸出分為四部分。
- ***部分: 這一部分顯示了守護(hù)進(jìn)程的狀態(tài),比如可用的
[X]
或者不可用的[ ]
或者靜態(tài)的[s]
或者被掩藏的-m-
- 第二部分: 這一部分顯示守護(hù)進(jìn)程的狀態(tài)例如開始
>
或者停止=
- 第三部分: 這一部分顯示單元的名稱
- 第四部分: 這一部分簡(jiǎn)短地顯示了守護(hù)進(jìn)程的一些信息
$ sudo chkservice
要查看幫助頁面,按下 ?
。 這將向您顯示管理 systemd 服務(wù)的可用選項(xiàng)。
選擇要啟用或禁用的守護(hù)進(jìn)程,然后點(diǎn)擊空格鍵。
選擇你想開始或停止的守護(hù)進(jìn)程,然后按下 s
。
選擇要重新啟動(dòng)的守護(hù)進(jìn)程,然后按下 r
,之后,您可以在頂部看到更新的提示。
按下 q
退出。