Пример сценария:
#!/bin/bash
echo "Hello?"
... (other things)
При запуске через launchd он определенно запускается (другие вещи выполняются), но в /var/log/system.log ничего не отображается. Я использую OS 10.9 Mavericks.
Я попытался заменить эту строку на
syslog -s "HELLO?"
но это тоже ничего не показывает. Я также должен добавить, что я запускаю сценарий launchd как сценарий входа в систему, но указываю, что он запускается как пользователь-демон. У пользователя нет root-доступа. Тем не менее, я также пробовал запускать системный журнал от имени пользователя root, но по-прежнему ничего не отображается в журналах.
Это происходит в нескольких системах.
Я нашел здесь обходной путь:
Замените «echo» на «logger». Интересно, куда идет вывод эха.