Система инициализации Systemd загружает юниты по необходимости. Таким образом, в памяти находятся только юниты добавленные в автозагрузку, те, которые находятся в зависимости других юнитов или те, которые вы запускаете вручную. Поэтому если вы хотите получить полный список сервисов с помощью systemctl, то команда list-units не подойдёт. Нужно использовать команду list-unit-files.
Для того чтобы посмотреть все службы Systemd используйте такую команду:
sudo systemctl list-unit-files --type service
- UNIT FILE - имя юнита службы;
- STATE - добавлена ли служба в автозагрузку, вот основные значения: добавлена (enabled), не добавлена (disabled) и добавлена без возможности отключения (static).
- VENDOR PRESET - должна ли быть служба добавлена в автозагрузку по умолчанию.
По умолчанию это команда откроет утилиту less, которая позволяет листать вывод как вверх/вниз, так и вправо/влево. Если вы хотите отключить пагинацию используйте опцию --no-pager:
sudo systemctl list-unit-files --type service --no-pager
Вы также можете использовать фильтрацию по паттерну, если хотите отфильтровать только службы, содержащие определённые символы. Например, те, имена которых начинаются со слова mysql:
sudo systemctl list-unit-files --type service 'mysql*'
Как видите, всё довольно просто.
Отлично, бро! Обожаю твои статьи! Не сдавайся, пиши!
А почему статьи на главной не появляются? с декабря ничего нового. я сразу подумал что сайт умер.
Это заметки. Небольшие статьи, которые не появляются на главной и не публикуются в соц. сети.
Благодарю У меня работает . А поподробнее позже еще в процессе изучения)