Launchd в MacOS? Только начал осваивать MacOS и есть некоторые непонятки с запуском сервисов. Как я понял, все сервисы (по крайней мере в 10.5 и 10.5) запускаются через launchd и посмотреть список загруженных можно командой
launchctl list
Если в колонке PID есть номер больше нуля, значит этот демон не только загружен, но и запущен в данный момент. Все вполне логично, для примера я выключаю в sharing пункт «Remote Management» и в launchctl все отлично показывается:
до
276 — com.apple.RFBRegisterMDNS_RemoteManagement.server
после
— 0 com.apple.RFBRegisterMDNS_RemoteManagement.server
Но не для всех демонов это так. К примеру если я включу «remote login», то в launchctl появится новый пункт, которого не было до этого:
— 0 com.openssh.sshd
и у этого демона нет PID, то есть можно предполагать, что sshd у нас выключен. Но сервер слушает соединения на 22 порту и для каждого нового коннекта запускает отдельный процесс типа 0xxxxxxx.anonymous.sshd, у которого есть PID
Итого, почему у изначального com.openssh.sshd нет PID и как точно узнать, какие демоны запущены?

21 Авг 2019 в 06:57
158 +1
0
Ответы
1

Launchd в macOS управляет запуском и остановкой различных процессов и сервисов. Когда сервис запускается через launchd, его PID может быть не непосредственно сопоставлен с самим launchd, поэтому PID может быть пустым для некоторых сервисов.

Чтобы узнать более точную информацию о том, какие демоны запущены, вы можете использовать команду ps aux | grep -i [название_демона], чтобы увидеть все процессы, связанные с конкретным демоном. Также вы можете использовать команду sudo launchctl print-disabled system чтобы увидеть список отключенных сервисов в системе.

В целом, launchd является мощным инструментом управления сервисами в macOS, и он предоставляет различные возможности для управления запуском и остановкой сервисов.

20 Апр в 13:10
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 588 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир