Готовы ли вы окунуться в мир управления сервисами Linux? В этой статье блога мы рассмотрим различные способы получения списка включенных служб с помощью мощной команды systemctl
. Так что берите свой любимый напиток, надевайте шляпу компьютерщика и приступаем!
Теперь перейдем к самому важному — методам!
Метод 1: использование команды systemctl
Команда systemctl
— это звезда шоу, когда дело доходит до управления службами в Linux. Чтобы просмотреть все включенные службы, просто откройте терминал и введите следующую команду:
systemctl list-unit-files --type=service --state=enabled
Эта команда отобразит список всех служб, которые настроены на автоматический запуск при загрузке.
Метод 2: проверка каталога конфигурации systemd
Systemd хранит файлы конфигурации службы в каталоге /etc/systemd/system
. Чтобы просмотреть список включенных служб, вы можете перейти в этот каталог и изучить его содержимое:
cd /etc/systemd/system
ls -l *.service
Эта команда выведет список всех служебных файлов в каталоге, а файлы с символическими ссылками на /etc/systemd/system/multi-user.target.wants
являются включенными службами.
Метод 3: проверка целевых модулей
Systemd использует целевые модули для управления группами служб. Одна общая целевая единица — multi-user.target
, которая представляет обычный уровень запуска многопользовательской системы. Чтобы просмотреть список включенных служб, связанных с этой целью, используйте следующую команду:
systemctl list-dependencies multi-user.target
Эта команда отобразит древовидную структуру, показывающую зависимости и включенные службы для multi-user.target
.
Метод 4: проверка статуса запуска
Systemd отслеживает статус запуска включенных служб с помощью символических ссылок. Чтобы просмотреть эти ссылки, перейдите в каталог /etc/systemd/system/multi-user.target.wants
и перечислите его содержимое:
ls -l /etc/systemd/system/multi-user.target.wants
Эта команда покажет все символические ссылки на файлы включенных сервисных модулей.
Теперь, когда у вас есть несколько способов составить список включенных служб, вы можете выбрать тот, который лучше всего соответствует вашим потребностям. Предпочитаете ли вы использовать systemctl
, исследовать каталог конфигурации, проверять целевые модули или проверять символические ссылки, у вас будет полное представление о включенных службах в вашей системе Linux.
Так что попробуйте эти методы. Вы очень скоро станете профессионалом в области управления сервисами Linux!