Простое управление службами Linux Systemd с помощью Systemd-manager-tui

12.07.2025
Простое управление службами Linux Systemd с помощью Systemd-manager-tui

Для управления службами в системе Linux часто приходится вводить длинные команды systemctl  или просматривать логи с помощью journalctl. Но что, если бы вы могли делать всё это с помощью одного простого в использовании интерфейса терминала? Именно для этого и нужен systemd-manager-tui.

Из этой статьи вы узнаете, как установить и использовать systemd-manager-tui для упрощения управления службами в Linux.

 

Что такое systemd-manager-tui?

systemd-manager-tui — это облегчённый пользовательский интерфейс терминала (TUI), который помогает управлять службами systemd с помощью всего нескольких нажатий клавиш. Представьте, что это элегантная интерактивная панель управления для ваших модулей systemd, доступная прямо из командной строки.

Он позволяет управлять службами (запускать, останавливать, перезапускать, включать, отключать), просматривать журналы, изучать файлы модулей и переключаться между системными и сессионными модулями без ввода полных команд systemctl или journalctl.

Он напрямую подключается к systemd через D-Bus API, обеспечивая надёжное и безопасное управление вашими сервисами.

Он быстрый, удобный для работы с клавиатурой и идеально подходит для системных администраторов, разработчиков и пользователей Linux, которые предпочитают работать в командной строке.

 

Ключевые особенности

Программа systemd-manager-tui обладает функциями, предназначенными для быстрого и эффективного управления службами systemd с помощью навигации только с помощью клавиатуры.

  • Простое управление службамизапуск, остановка, перезапуск, включение или отключение любой службы systemd всего несколькими нажатиями клавиш. Больше не нужно запоминать сложные команды!
  • Мгновенный анализПросмотр журналов обслуживания в пользовательском интерфейсе. Вы также можете проверить подробные свойства любого устройства, чтобы получить краткое представление о его состоянии и конфигурации.
  • Гибкая навигация по модулям: легко переключайтесь между системными и сессионными модулями. Это значит, что вы можете управлять сервисами для всей системы или только для текущего пользователя.
  • Умная фильтрацияВыберите, чтобы отобразить все устройства или отфильтровать их, оставив только устройства типа «сервис». Это позволит вам видеть только нужную информацию.
  • Прямое редактирование файла модуля: нужно изменить конфигурацию службы? Вы можете напрямую редактировать файл выбранного модуля прямо в интерфейсе. Это сэкономит вам время, которое вы бы потратили на навигацию по каталогам и открытие внешних редакторов.
  • Создано для скорости: разработано с использованием Rust, современного языка программирования, известного своей производительностью и надёжностью.
  • Активно разрабатывается: проект находится в стадии активной разработки. Разработчик внимательно прислушивается к отзывам сообщества и даже обещает добавить такие функции, как отображение всех установленных модулей (а не только загруженных) и изучение возможностей навигации в стиле Vim.

 

Зачем systemd-manager-tui создан?

Некоторые пользователи Linux испытывают трудности с командами systemctl по умолчанию. Этот инструмент решает эту проблему напрямую.

На самом деле разработчик создал этот инструмент, чтобы упростить часто используемые, но трудно запоминающиеся команды systemctl.

Он предлагает визуальный и интерактивный способ управления вашей системой, который снижает количество ошибок и ускоряет рабочий процесс.

Хотя для systemd существуют и другие подобные инструменты TUI, systemd-manager-tui — это надёжный, удобный и активно поддерживаемый вариант, который действительно упрощает управление службами в Linux.

 

Установите systemd-manager-tui в Linux

Готовы упростить управление systemd? Установка systemd-manager-tui не вызовет затруднений:

 

Arch Linux и его разновидности:

systemd-manager-tui доступен в AUR. Вы можете установить его с помощью вспомогательных программ paru или yay.

Использование paru:

paru -S systemd-manager-tui-bin

 

Используя yay:

yay -S systemd-manager-tui-bin

 

Ubuntu и её производные:

Загрузите файл с расширением .deb со страницы проекта Releases: https://github.com/matheus-git/systemd-manager-tui/releases, а затем установите его с помощью команды:

sudo dpkg -i systemd-manager-tui_x.x.x-x_amd64.deb

 

Прямой двоичный код:

Загрузите предварительно скомпилированный двоичный файл с страницы релизов: https://github.com/matheus-git/systemd-manager-tui/releases, и сделайте его исполняемым:

chmod +x systemd-manager-tui
./systemd-manager-tui

 

Это отличный вариант для систем, отличных от Debian, например Fedora.

Cargo (менеджер пакетов Rust):

Если у вас установлены Rust и Cargo, просто запустите:

cargo install --locked systemd-manager-tui

 

После установки я предлагаю вам создать псевдоним, чтобы было ещё проще пользоваться.

 

Управление службами Systemd с помощью Systemd-manager-tui

Запустите инструмент systemd-manager-tui от имени пользователя root или с привилегиями sudo:

sudo systemd-manager-tui

Перед вами интерфейс по умолчанию systemd-manager-tui, который помогает управлять systemd службами с помощью клавиатуры.

Просмотр журналов службы Systemd

Интерфейс systemd-manager-tui

 

Как видите, здесь представлен быстрый интерактивный обзор активных и неактивных системных служб.

 

Обзор интерфейса

Экран разделён на две части:

  • Фильтр ввода вверху (Press i to start filtering.)
  • Вкладки для переключения между System units и Session units
  • Таблица обслуживания
    • Name – название услуги
    • Active — состояние во время выполнения (runningexiteddead, и т. д.)
    • State — независимо от того, включен он, статичен или замаскирован
    • Load — загружена ли служебная единица
    • Description — краткое описание того, что делает сервис
  • Панель быстрого доступа внизу

 

Вы можете нажать Ctrl + c для безопасного выхода из приложения.

 

Базовая навигация и взаимодействие

Навигация

  • Стрелки ВВЕРХ / ВНИЗ — перемещение вверх/вниз по списку
  • ВЛЕВО / ВПРАВО — переключение между вкладками Системные единицы и Единицы сеанса

 

Фильтрация

Нажмите i, чтобы перейти в режим фильтрации:

  • Начните вводить текст, чтобы найти/отфильтровать сервисы по названию
  • Нажмите Esc, чтобы выйти из режима фильтрации

 

Сервисные действия

Вы можете выполнять действия с выбранным сервисом:

  • s – Начать
  • x – Прекрати
  • r – Перезапуск
  • e — Включить (запускается при загрузке)
  • d – Отключить
  • v — Просмотр журналов (с использованием journalctl)
  • c — Показать содержимое файла модуля (файл *.service).
  • u — Обновите все статусы сервисов

 

Пример использования

Предположим, вы хотите перезапустить accounts-daemon.service:

Перейдите к службе с помощью UP / DOWN и нажмите r, чтобы перезапустить её.

Чтобы просмотреть журналы для той же службы, просто выберите её и нажмите v.

Просмотр журналов службы Systemd

 

Обратите внимание, что службы, отмеченные masked, не могут быть запущены, если они не разблокированы вручную. Службы static нельзя включить напрямую, так как они обычно зависят от других служб.

Для выполнения большинства задач по управлению сервисами необходимо запустить программу с sudo

 

Заключение

systemd-manager-tui Это идеальный вариант, если вы предпочитаете инструменты TUI инструментам с графическим интерфейсом, таким как команды gnome-system-monitor или systemctl. Это быстрый и полезный инструмент для отладки или управления сервисами на серверах или безголовых системах.

 

Ресурс:

  • Репозиторий systemd-manager-tui на GitHub: https://github.com/matheus-git/systemd-manager-tui.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Редактор: AndreyEx

Рейтинг: 5 (2 голоса)
Если статья понравилась, то поделитесь ей в социальных сетях:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала