Chkservice — łatwy sposób zarządzania jednostkami systemowymi w terminalu
Systemd (demon systemowy) to nowoczesny demon zarządzania systemem dla systemów Linux. Systemd zastępuje menedżera systemu init; kontroluje uruchamianie systemu i usługi oraz wprowadza ideę jednostek (zarządzanych poprzez pliki jednostek) w celu identyfikacji różnych typów zasobów systemowych, takich jak usługi, urządzenia, wymiana, automatyczne montowanie, cele, ścieżki, gniazda i inne.
Jest dostarczany z systemctl, komponentem do kontrolowania zachowania i jednostek systemd (uruchamianie, zatrzymywanie, ponowne uruchamianie, przeglądanie statusu itp.) za pomocą wiersza poleceń. A co jeśli chcesz po prostu zarządzać jednostkami za pomocą skrótów klawiaturowych, wtedy z pomocą przychodzi chkservice.
Przeczytaj także: Jak zarządzać usługami i jednostkami „Systemd” za pomocą „Systemctl” w systemie Linux
Chkservice to łatwe w obsłudze narzędzie wiersza poleceń oparte na ncurses, służące do zarządzania jednostkami systemowymi na terminalu. Wyświetla alfabetyczną listę jednostek według kategorii (usługi, cele, automatyczne montowanie itp.), pokazując ich status i opis, a także umożliwia, z uprawnieniami superużytkownika, uruchamianie, zatrzymywanie, włączanie i wyłączanie jednostek.
Zainstaluj chkservice w systemach Linux
W Debianie i jego pochodnych chkservice można łatwo zainstalować przy użyciu własnego PPA, jak pokazano.
sudo add-apt-repository ppa:linuxenko/chkservice
sudo apt-get update
sudo apt-get install chkservice
W dystrybucjach Fedory Linuksa.
dnf copr enable srakitnican/default
dnf install chkservice
W dystrybucji Arch Linux.
git clone https://aur.archlinux.org/chkservice.git
cd chkservice
makepkg -si
W innych dystrybucjach Linuksa możesz zbudować wersję za pomocą następujących poleceń.
git clone https://github.com/linuxenko/chkservice.git
mkdir build
cd build
cmake ../
make
Po zainstalowaniu chkservice uruchom ją z uprawnieniami roota za pomocą polecenia sudo. Dane wyjściowe składają się z czterech kolumn, pierwsza pokazuje stan włączenia/wyłączenia/maskowania, druga pokazuje stan uruchomienia/zatrzymania, nazwę/typ jednostki, a ostatnia kolumna to opis jednostki.
sudo chkservice
Informacje o stanie jednostki Chksericve:
[x]
– pokazuje, że jednostka jest włączona.[ ]
– pokazuje, że jednostka jest wyłączona.[s]
– wskazuje jednostkę statyczną.-m-
– pokazuje, że jednostka jest zamaskowana.=
– wskazuje, że urządzenie zostało zatrzymane.>
– pokazuje, że urządzenie działa.
Poniżej znajdują się klawisze nawigacyjne chkservice:
Up/k
– przesuń kursor w górę.W dół/j
– przesuń kursor w dół.PgUp/b
– przesuń stronę w górę.PgDown/f
– przesuń stronę w dół.
Poniżej znajdują się klucze akcji chkservice:
r
– aktualizuje lub ponownie ładuje informacje.Spacja
– służy do włączania lub wyłączania jednostki.s
– do uruchomienia lub zatrzymania jednostki.q
– wyjście.
Aby wyświetlić stronę pomocy, jak pokazano na zrzucie ekranu poniżej, użyj ?
(wciśnij [Shift + /]
).
chkservice Repozytorium Github: https://github.com/linuxenko/chkservice
Możesz także przeczytać te artykuły dotyczące systemu.
- Jak tworzyć i uruchamiać nowe jednostki usług w Systemd za pomocą skryptu powłoki
- Zarządzanie procesem i usługami uruchamiania systemu (SysVinit, Systemd i Upstart)
- Zarządzaj komunikatami dziennika w obszarze Systemd za pomocą Journalctl
- Jak zmienić poziomy działania (cele) w SystemD
Otóż to! Jeśli podczas instalacji napotkałeś jakieś błędy lub chcesz zadać pytania, podzielić się przemyśleniami, skorzystaj z poniższego formularza komentarza.