Система инициализации Systemd загружает юниты по необходимости. Таким образом, в памяти находятся только юниты добавленные в автозагрузку, те, которые находятся в зависимости других юнитов или те, которые вы запускаете вручную. Поэтому если вы хотите получить полный список сервисов с помощью systemctl, то команда list-units не подойдёт. Нужно использовать команду list-unit-files.
Для того чтобы посмотреть все службы Systemd используйте такую команду:
sudo systemctl list-unit-files --type service
По умолчанию это команда откроет утилиту less, которая позволяет листать вывод как вверх/вниз, так и вправо/влево. Если вы хотите отключить пагинацию используйте опцию –no-pager:
sudo systemctl list-unit-files --type service --no-pager
Вы также можете использовать фильтрацию по паттерну, если хотите отфильтровать только службы, содержащие определённые символы. Например, те, имена которых начинаются со слова mysql:
sudo systemctl list-unit-files --type service 'mysql*'
Как видите, всё довольно просто.
Источник: https://losst.ru/ Материал распространяется под лицензией CC-BY-SA
Продолжая использовать данный сайт вы принимаете политику конфиденциальности и cookies