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