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

Пример скрипта:

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

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

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

syslog -s "HELLO?"

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

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

1 ответ

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

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

Замените "эхо" на "регистратор". Интересно, куда выводится эхо.

Другие вопросы по тегам