![](https://help.apple.com/assets/63D8162D4F5E9E311D0CFA28/63D816334F5E9E311D0CFA30/ru_RU/20f5edbfdfa0bd8ad4c4c6452e5b6761.png)
Управление скриптами с помощью команды launchd в Терминале на Mac
Для управления демонами и агентами операционная система macOS использует процесс launchd
, который Вы можете использовать для запуска shell-скриптов. Вам не нужно напрямую взаимодействовать с launchd. Для загрузки и выгрузки демонов и агентов launchd
используйте инструмент launchctl.
launchd
— это первый процесс, запускаемый ядром во время загрузки системы для настройки компьютера. Если Вы хотите запускать shell-скрипт как демон, его должен запускать процесс launchd
. Другие способы запуска демонов и агентов подлежат удалению на усмотрение компании Apple.
Чтобы получить общее представление о различных демонах и агентах, управляемых launchd
, см. файлы конфигурации, расположенные в следующих папках.
Папка | Назначение |
---|---|
/Система/Библиотека/LaunchDaemons | Системные демоны компании Apple |
/Система/Библиотека/LaunchAgents | Агенты компании Apple, применяемые ко всем пользователям по отдельности |
/Библиотека/LaunchDaemons | Системные демоны сторонних разработчиков |
/Библиотека/LaunchAgents | Агенты сторонних разработчиков, применяемые ко всем пользователям по отдельности |
~/Библиотека/LaunchAgents | Агенты сторонних разработчиков, применяемые только к текущему пользователю |