Предоставляет ли uClibc / glibc какую-либо функцию для перенаправления ошибок в системный журнал? - PullRequest
1 голос
/ 18 ноября 2011

Предоставляет ли uClibc / glibc какую-либо функцию для перенаправления ошибок в системный журнал? Ошибки типа «не удается разрешить символ» должны идти в системный журнал вместо stderr на консоли.

1 Ответ

0 голосов
/ 25 декабря 2011

Если это демон, лучший вариант - использовать init, способный на это (например, InitNG).Если это невозможно, вы можете заменить stderr раньше (не так хорошо, но если нет другого выбора ...):

#!/bin/sh
init 2>&1 >/dev/console | tee /dev/console | logger

Нечто подобное необходимо сделать для программ, использующих псевдо-терминалы.Самый простой способ - использовать оболочку оболочки, похожую на приведенный выше фрагмент.

...