Как мне записать стандартный вывод процесса, запущенного start-stop-daemon?

Я использую сценарий инициализации для запуска простого процесса, который запускается с помощью:

start-stop-daemon --start --quiet --chuid $DAEMONUSER    \
    --make-pidfile --pidfile $PIDFILE --background       \
    --exec $DAEMON $DAEMON_ARGS

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

Я хотел бы записать или добавить стандартный вывод $ DAEMON в какой-нибудь файл.

Единственное известное мне решение - это указать демону start-stop-daemon вызвать shellscript вместо $ DAEMON напрямую; затем сценарий вызывает $ DAEMON и записывает в файл журнала. Но для этого требуется дополнительный скрипт, который, как и изменение самого демона, кажется неправильным способом решения такой типичной задачи.

115
задан joeytwiddle 24 November 2011 в 03:33
поделиться