Описание тега launchd

launchd - это демон Mac OS X, который управляет запуском программ и сетевых служб от имени системы или отдельных пользователей. Он пытается заменить большинство функциональных возможностей традиционных UNIX init, cron, inetd и других системных служб.
1 ответ

Запуск Apache 2 при загрузке на Mac OS X Server 10.6

Скомпилировав, установив и настроив Apache 2.2.15 на Mac OS X Server 10.6, все прошло нормально. Сервер работает нормально при запуске вручную, никаких проблем с настройкой. Затем я добавил системный демон launchd (в /Library/LaunchDaemons/), загруз…
29 июн '10 в 07:50
0 ответов

dnsextd ошибка подключения к серверу

Как я могу исправить эти ошибки dnsextd в моем системном журнале ошибок? dnsextd продолжает запускаться и перезапускаться через lanchd. Могу ли я отключить dnsextd через командную строку? dnsextd ConnectToServer: connect - сокет не подключен dnsextd…
14 сен '12 в 23:45
3 ответа

Используйте переменную окружения в скрипте launchd

Мне интересно, можно ли указать переменную envrionment в ProgramArguments часть скрипта luanchd на Mac OS X Leopard. <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/Prop…
1 ответ

MacOS Yosemite: работает ли установка переменной PATH в /Library/LaunchDaemon?

Я запускаю вещь, написанную на python, из списков в /Library/LaunchDaemons в Yosemite и хочу, чтобы она запускала несколько сценариев. И, кажется, не брать PATH из файла plist. Например, если у меня есть это в /Library/LaunchDaemons/com.foo.foo.plis…
26 май '15 в 10:13
1 ответ

launchctl не будет загружать php-fpm с этим LaunchAgent

Я пытаюсь начать php-fpm с launchctl, Запуск напрямую из командной строки не проблема: $ /usr/sbin/php-fpm -p /Users/dmitry -e Вот содержимое /Users/dmitry/Library/LaunchAgents/dminkovsky.php-fpm.plist: <?xml version="1.0" encoding="UTF-8"?> &…
18 ноя '13 в 13:48
1 ответ

Манипулировать Launchd из Python?

У меня есть простой скрипт на Python для манипулирования файлом plist. После того, как этот файл обновлен, я бы хотел, чтобы тот же скрипт выгружался, а затем загружал этот файл plist в launchd. Обычно я бы использовал launchctl из командной строки,…
10 фев '13 в 00:41
1 ответ

Резервное копирование репозитория SVN в Mac OS X

Я пытаюсь автоматизировать резервное копирование сервера SVN на моем G5 под управлением 10.5 Leopard. У меня уже есть Time Machine. Я подумал, что было бы лучше исключить хранилище SVN из Time Machine и вручную сделать резервную копию хранилища (воз…
07 окт '09 в 00:05
1 ответ

Как автоматически перезапустить запущенную службу, если она завершается с кодом выхода 78

Я загружаю двоичный файл с помощью службы launchd. Это должно быть связано каждый раз, когда система перезагружается. Ниже мой файл plist: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://w…
30 июн '17 в 10:05
1 ответ

Использование launchd PathState

Я пытаюсь использовать PathState для запуска и остановки демона в Mac OSX. Это начинается, когда я создаю файл с именем /var/cache/myjob/run. Однако когда файл удален, демон не останавливается снова. Как вы используете PathState, чтобы остановить ег…
22 апр '13 в 13:36
0 ответов

Сервер MAC OS X, процесс продолжает возрождаться после выгрузки из launchd

Я постоянно получаю следующие сообщения в системном журнале: com.apple.launchd.peruser.0 (homebrew.mxcl.memcached [PID]) Завершено с кодом: 64 com.apple.launchd.peruser.0 (homebrew.mxcl.memcached) Возобновление регулирования: Запустится через 10 сек…
11 май '15 в 19:57
1 ответ

Запущен в качестве сторожевого пса

Можно ли настроить launchd на OSX (в частности, Mountain Lion), чтобы он работал как сторожевой таймер, отслеживая процессы, после их запуска, чтобы поддерживать их работу? Если так, то как?
22 ноя '12 в 12:38
1 ответ

Как сгенерировать подпись с помощью launchd plist?

Можно ли полностью реализовать следующий сценарий оболочки в виде списка запуска для создания подписи с отметкой времени в файлах StandardErrorPath / StandardErrorPath? #!/bin/sh echo "Hi, your FOO.plist was here at $(date)" Этот не работает: … <…
19 дек '13 в 16:07
3 ответа

Что мешает мне отправлять из файла '600' в почту в launchd?

В OSX 10.6 я запускаю logcheck.sh через. запустил, используя этот список <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist ver…
12 июл '10 в 18:50
2 ответа

OSX launchctl список не находит мой plist

Я создал файл /System/Library/LaunchDaemons/com.rundeckd.plist с этим содержанием: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> &lt…
27 май '13 в 13:35
3 ответа

Как я запускаю процесс как определенный пользователь при запуске на OS X?

Я хотел бы запускать скрипт от имени конкретного пользователя при запуске (не при входе в систему). Я думал, что LaunchDaemon запускает это, но 'man launchd' говорит: "Если вы хотите, чтобы ваша служба работала как определенный пользователь, то в ср…
08 ноя '11 в 08:32
1 ответ

Вывод скрипта запуска не регистрируется в system.log

Пример скрипта: #!/bin/bash echo "Hello?" ... (other things) Когда он запускается через launchd, он определенно запускается (все остальное делается), но в /var/log/system.log ничего не отображается. Я использую OS 10.9 Mavericks. Я попытался заменит…
07 ноя '13 в 16:34
1 ответ

Launchd запускает задание снова и снова, когда его запуск запланирован один раз в день

Я использую launchd для запуска скрипта, который должен запускаться один раз в день. Вместо этого он запускается несколько раз (например, 40), пока, наконец, не остановится. Вот сценарий: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pli…
03 дек '09 в 18:35
2 ответа

Как правильно добавить демон в MacOS 10.6.6 через launchd?

У меня очень простая задача: запустить сервер приложений tomcat на последней версии MacOS в качестве демона. Я выполнил следующие шаги: Установлен Tomcat в / Библиотека /Tomcat/ Главная Подтверждено, что он работает нормально, выполнив /Library/Tomc…
11 мар '11 в 12:14
1 ответ

Как вы даете полный доступ w/ chmod нескольким группам? Нужно использовать ACL?

Прежде всего, спасибо за чтение. Я успешно выполнил задание по запуску plist, которое находится в моей папке LaunchAgents. В основном он вызывает небольшой скрипт оболочки, который chmod - это права доступа к папке. Затем у меня есть другая работа, …
30 сен '10 в 16:47
3 ответа

Как проверить, установлен ли флаг "отключен" в OS X для запускаемых сервисов?

Согласно справочной странице для launchctl (выделение мое): -w Переопределяет ключ Disabled и устанавливает его в значение false. В предыдущих версиях этот параметр изменял файл конфигурации. Теперь состояние ключа Disabled хранится в другом месте н…
04 янв '11 в 02:48