Поиск по сайту:

Chkservice — простой способ управления системными модулями в терминале


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

Он поставляется с systemctl, компонентом для управления поведением и модулями systemd (запуск, остановка, перезапуск, просмотр состояния и т. д.) с помощью командной строки. Что делать, если вы просто хотите управлять объектами с помощью сочетаний клавиш? Именно здесь на помощь приходит chkservice.

Читайте также: как управлять службами и модулями Systemd с помощью Systemctl в Linux

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

Установите chkservice в системах Linux

В 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. Его выходные данные состоят из четырех столбцов: первый показывает статус включен/отключен/замаскирован, второй показывает статус запуска/остановки, имя/тип устройства, а последний столбец представляет собой описание устройства.

sudo chkservice

Информация о состоянии блока Chksericve:

  • [x] — показывает, что модуль включен.
  • [ ] — показывает, что объект отключен.
  • [s] — указывает на статическую единицу измерения.
  • -m- — показывает, что объект замаскирован.
  • = – указывает, что устройство остановлено.
  • > — показывает, что устройство работает.

Ниже приведены навигационные клавиши chkservice:

  • Вверх/k – переместить курсор вверх.
  • Down/j – переместить курсор вниз.
  • PgUp/b – переместить страницу вверх.
  • PgDown/f – переместить страницу вниз.

Ниже приведены клавиши действий chkservice:

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

Чтобы просмотреть страницу справки, как показано на снимке экрана ниже, используйте ? (нажмите [Shift + /]).

Репозиторий chkservice на Github: https://github.com/linuxенко/chkservice

Возможно, вам также будет интересно прочитать эти статьи, посвященные systemd.

  1. Как создать и запустить новые сервисные модули в Systemd с помощью сценария оболочки
  2. Управление процессом запуска системы и службами (SysVinit, Systemd и Upstart)
  3. Управление сообщениями журнала в Systemd с помощью Journalctl
  4. Как изменить уровни запуска (цели) в SystemD

Вот и все! Если вы столкнулись с какими-либо ошибками во время установки или хотите задать вопросы, поделиться своими мыслями, воспользуйтесь формой комментариев ниже.