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.
- Как создать и запустить новые сервисные модули в Systemd с помощью сценария оболочки
- Управление процессом запуска системы и службами (SysVinit, Systemd и Upstart)
- Управление сообщениями журнала в Systemd с помощью Journalctl
- Как изменить уровни запуска (цели) в SystemD
Вот и все! Если вы столкнулись с какими-либо ошибками во время установки или хотите задать вопросы, поделиться своими мыслями, воспользуйтесь формой комментариев ниже.