Systemd (system daemon) это современная система управления демонами в Linux системах. Systemd заменяет систему управления init, контролирует запуск системы и сервисов и вводит идею юнитов (управляемых через unit файлы) для идентификации различных типов системных ресурсов, таких как службы, устройства, swap, автомонтирование, цели, пути, сокеты и другие.
Systemd поставляется с systemctl, компонентом для управления поведением и юнитами systemd (запуск, остановка, перезапуск, просмотр состояния и т.д.) используя командную строку. Но если вы хотите просто управлять юнитами используя горячие клавиши? В этом вам поможет chkservice.
Chkservice это легкий в использовании, с интерфейсом на ncurses утилита командной строки для управления юнитами systemd в терминале. Он выводит список юнитов по алфавиту разбивая на категории (сервисы, цели, автомонтирование и т.д.), отображает их статус и описание, и позволяет вам, при наличии привилегий суперпользователя запускать, останавливать, включать и отключать юниты.
На 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:
[x] – показывает что юнит включен.[ ] – показывает что юнит отключен.[s] – отображает статичный юнит.-m- – показывает что юнит замаскирован.= – показывает что юнит остановлен.> – показывает что юнит запущен.Клавиши навигации в chkservice:
Up/k – двигает курсор вверх.Down/j –двигает курсор вниз.PgUp/b – листает страницу вверх.PgDown/f – листает страницу вниз.Клавиши действий в chkservice:
r – обновить или перезагрузить информацию.Space – включение-отключение юнита.s – запуск-остановка юнитаq – выход.Для просмотра страницы помощи как на скриншоте — используйте ? (нажмите [Shift + /] в английской раскладке).
Github репозиторий chkservice: https://github.com/linuxenko/chkservice
Восстановить доступ к странице ВКонтакте можно относительно просто. И для этого даже не потребуется помощь…
Реверс инжиниринг электроники и программного обеспечения — увлекательная и важная дисциплина, играющая ключевую роль в…
Рынок смартфонов не стоит на месте и каждый год пополняется новыми моделями. Компания Apple традиционно…
Запуск онлайн-бизнеса может показаться сложной задачей, но на самом деле этот процесс можно существенно упростить,…
Если Вы хотите продвинуть свой сайт в поисковых системах, одним из самых важных аспектов является…
Корейская компания Samsung зарекомендовала себя на потребительском рынке как производитель флагманов, так и бюджетных смартфонов.…