Назад | Перейти на главную страницу

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

Пример сценария:

#!/bin/bash
echo "Hello?"
... (other things)

При запуске через launchd он определенно запускается (другие вещи выполняются), но в /var/log/system.log ничего не отображается. Я использую OS 10.9 Mavericks.

Я попытался заменить эту строку на

syslog -s "HELLO?"

но это тоже ничего не показывает. Я также должен добавить, что я запускаю сценарий launchd как сценарий входа в систему, но указываю, что он запускается как пользователь-демон. У пользователя нет root-доступа. Тем не менее, я также пробовал запускать системный журнал от имени пользователя root, но по-прежнему ничего не отображается в журналах.

Это происходит в нескольких системах.

Я нашел здесь обходной путь:

https://apple.stackexchange.com/questions/108717/launchd-scripts-output-not-being-logged-to-system-log

Замените «echo» на «logger». Интересно, куда идет вывод эха.