uClibc / glibc是否提供将错误重定向到syslog的任何功能?

时间:2011-11-18 11:58:29

标签: c linux libc uclibc

uClibc / glibc是否提供将错误重定向到syslog的任何功能? 像“无法解析符号”这样的错误需要在控制台上转到syslog而不是stderr。

1 个答案:

答案 0 :(得分:0)

如果它是守护进程,最好的选择是使用能够执行此操作的init(例如InitNG)。如果这是不可能的,你可以提早替换stderr(不是很好,但如果没有其他选择......):

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

对于使用伪终端的程序,需要做类似的事情。最简单的方法是使用类似于上面代码片段的shell包装器。