Итак, я sudo launchctl unload определенное приложение, которое мне нужно отключить для целей отладки. Система работает и не может быть перезагружена без крайней необходимости. Поэтому после выгрузки plist агента запуска я kill -9 'pid. Процесс, агент запуска на уровне пользователя, немедленно перезапустился под новым pid.
Родительский процесс - это мой уровень launchd уровне пользователя, который указывает, что launchd перезапускает его, однако он не отображается в sudo launchctl list (он появился до того, как я его выгрузил).
Что, если не launchd программ , может быть возобновление этого процесса? Я не знал ни о каких других механизмах, кроме launchd которые могли бы вызвать это.
