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

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

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

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

Установка Chkservice

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

$ sudo add-apt-repository ppa:linuxenko/chkservice
$ sudo apt-get update
$ sudo apt-get install chkservice

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

# dnf copr enable srakitnican/default
# dnf install chkservice

На Arch Linux.

# git clone https://aur.archlinux.org/chkservice.git
# cd chkservice
# makepkg -si

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

# git clone https://github.com/linuxenko/chkservice.git
# mkdir build
# cd build
# cmake ../
# make

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

$ sudo chkservice
Список юнитов в 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

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

Share
Published by
Mirivlad

Recent Posts

Как вернуть доступ к аккаунту VK (ВКонтакте)?

Восстановить доступ к странице ВКонтакте можно относительно просто. И для этого даже не потребуется помощь…

1 год ago

Реверс-инжиниринг электроники и ПО

Реверс инжиниринг электроники и программного обеспечения — увлекательная и важная дисциплина, играющая ключевую роль в…

3 года ago

Что лучше Apple iPhone 14 или iPhone 13: сравниваем модели

Рынок смартфонов не стоит на месте и каждый год пополняется новыми моделями. Компания Apple традиционно…

3 года ago

Как открыть интернет-магазин с нуля в 2026 году?

Запуск онлайн-бизнеса может показаться сложной задачей, но на самом деле этот процесс можно существенно упростить,…

3 года ago

Как проверить текст на уникальность?

Если Вы хотите продвинуть свой сайт в поисковых системах, одним из самых важных аспектов является…

3 года ago

ТОП лучших смартфонов Samsung 2026 года: рейтинг по цене и качеству

Корейская компания Samsung зарекомендовала себя на потребительском рынке как производитель флагманов, так и бюджетных смартфонов.…

3 года ago