Systemctl — это утилита управления службами в операционной системе Linux, используемая в системе инициализации Systemd. Она позволяет запускать, останавливать, перезапускать и проверять состояние служб. В этой статье мы рассмотрим, как посмотреть все сервисы с помощью systemctl.
Как посмотреть все сервисы с помощью systemctl
Для того чтобы посмотреть все службы Systemd, используйте команду
sudo systemctl list-unit-files --type service
При выполнении этой команды вы увидите список всех юнитов служб, которые доступны в вашей системе. В ответе отображается имя каждого юнита (службы) и его состояние. Состояние может быть «enabled» (добавлен в автозагрузку), «disabled» (не добавлен в автозагрузку) или «static» (добавлен в автозагрузку и не может быть отключен).
Просмотр список служб без использования параметров
Если вы хотите просмотреть список служб без использования пагинации, то используйте опцию «--no-pager
«. Команда будет выглядеть так:
systemctl list-unit-files --type service --no-pager
Также вы можете использовать фильтрацию по паттерну, чтобы отфильтровать только службы, содержащие определенные символы. Например, если вы хотите отфильтрфовать службы, имена которых начинаются со слова «mysql«, то используйте команду
sudo systemctl list-unit-files --type service 'mysql*
В терминале вы увидите следующий ответ:
Заключение
В заключение, знание команды «systemctl list-unit-files —type service» поможет вам получить список всех служб Systemd, доступных в вашей системе. Опция «—no-pager» позволит избежать пагинации вывода, а фильтрация по схеме поможет отфильтровать только нужные службы. Эта команда может быть очень полезной при управлении службами в вашей системе.