Wyszukiwanie w witrynie

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.

  1. Jak tworzyć i uruchamiać nowe jednostki usług w Systemd za pomocą skryptu powłoki
  2. Zarządzanie procesem i usługami uruchamiania systemu (SysVinit, Systemd i Upstart)
  3. Zarządzaj komunikatami dziennika w obszarze Systemd za pomocą Journalctl
  4. 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.