1. Блог Админа
  2. >
  3. Компьютерное
  4. >
  5. Chkservice – легкое управление...

Chkservice – легкое управление юнитами Systemd в терминале

Systemd (system daemon) это современная система управления демонами в  Linux системах. Systemd заменяет систему управления init, контролирует запуск системы и сервисов и вводит идею юнитов (управляемых через unit файлы) для идентификации различных типов системных ресурсов, таких как службы, устройства, swap, автомонтирование, цели, пути, сокеты и другие.

Systemd поставляется с systemctl, компонентом для управления поведением и юнитами systemd (запуск, остановка, перезапуск, просмотр состояния и т.д.) используя командную строку. Но если вы хотите просто управлять юнитами используя горячие клавиши? В этом вам поможет chkservice.

Chkservice это легкий в использовании, с интерфейсом на ncurses утилита командной строки для управления юнитами systemd в терминале. Он выводит список юнитов по алфавиту разбивая на категории (сервисы, цели, автомонтирование и т.д.), отображает их статус и описание, и позволяет вам, при наличии привилегий суперпользователя запускать, останавливать, включать и отключать юниты.

Установка Chkservice

На Debian и ему подобных дистрибутивах, chkservice можно легко установить используя его собственный репозиторий PPA.

На Fedora Linux дистрибутивах.

На Arch Linux.

На других дистрибутивах Linux вы можете собрать релиз-версию из исходников.

После установки запустите chkservice с привилегиями root. Вывод программы содержит четыре колонки. Первая показывает статус включен/выключен/маскирован, вторая отображает статус запущен/остановлен, в третьей указано имя юнита/тип юнита, в последней колонке приводится описание юнита.

Список юнитов в chkservice

Информация о статусе юнитов в Chkservice:

  • [x] – показывает что юнит включен.
  • [ ] – показывает что юнит отключен.
  • [s] – отображает статичный юнит.
  • -m- – показывает что юнит замаскирован.
  • = – показывает что юнит остановлен.
  • > – показывает что юнит запущен.

Клавиши навигации в chkservice:

  • Up/k – двигает курсор вверх.
  • Down/j –двигает курсор вниз.
  • PgUp/b – листает страницу вверх.
  • PgDown/f – листает страницу вниз.

Клавиши действий в chkservice:

  • r – обновить или перезагрузить информацию.
  • Space – включение-отключение юнита.
  • s – запуск-остановка юнита
  • q – выход.

Для просмотра страницы помощи как на скриншоте — используйте ? (нажмите [Shift + /] в английской раскладке).

Страница помощи в chkservice

Github репозиторий chkservice: https://github.com/linuxenko/chkservice

Автор: Mirivlad

Скромный труженик консоли и окошек.