Как я могу добавить аргументы в OSX launchd plist для вывода канала в файл журнала?

Я пробовал много разных вариантов, но могузаставить его работать.

У меня есть файл plist:





        Label
        com.ilium007.handbrake
        ProgramArguments
        
                /bin/bash
                /Users/ilium007/support/scripts/handbrake/handbrake.sh >> /Users/ilium007/support/scripts/handbrake/logs/handbrake_encode.log
                
                
        
        RunAtLoad
        
        StartInterval
        60


Обратите внимание на комментарии там.

Я хочу направить вывод из скрипта handbrake.sh в файл журнала и пытался это сделать, но продолжаю получать A "файл не найден" ошибка в system.log на OSX.

Nov  3 18:03:54 macmini com.ilium007.handbrake[15348]: /bin/bash: /Users/ilium007/support/scripts/handbrake/handbrake.sh >> /Users/ilium007/support/scripts/handbrake/logs/handbrake_encode.log: No such file or directory Nov  3 18:03:54 macmini com.apple.launchd.peruser.501[162] (com.ilium007.handbrake[15348]): Exited with code: 127

Если я изменю plist на следующий, он запускается, но я не получаю журнал, поэтому я предполагаю, что он запускает только первый аргумент:





        Label
        com.ilium007.handbrake
        ProgramArguments
        
                /bin/bash
                /Users/ilium007/support/scripts/handbrake/handbrake.sh
                >>
                /Users/ilium007/support/scripts/handbrake/logs/handbrake_encode.log
        
        RunAtLoad
        
        StartInterval
        60


Команда, которую я хотел бы запустить через launchd:

/Users/ilium007/support/scripts/handbrake/handbrake.sh >> /Users/ilium007/support/scripts/handbrake/logs/handbrake_encode.log

Ничего никогда не появляется в файле журнала. Но если я запускаю эту команду из терминала, я получаю содержимое в журнале. Любая помощь будет оценена.

Ответы на вопрос(3)

Ваш ответ на вопрос