Вывод скрипта запуска не регистрируется в 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 ответ
Я нашел обходной путь здесь:
Замените "эхо" на "регистратор". Интересно, куда выводится эхо.