我正在运行一个Debian系统,并在/etc/init.d/中有一个init脚本,它使用start-stop-daemon启动一个守护start-stop-daemon :
start-stop-daemon --start --quiet --pidfile /tmp/myproject.pid --exec /usr/bin/somebin || return 2
如果/usr/bin/somebin写入STDERR,那么这个输出会自动写入系统日志吗? 或者我必须做一些明确的输出到STDERR到系统日志?
我没有一个基于Debian的方便testing,但我记得它不会自动redirect到系统日志。 你必须手动处理这样的事情:
>> /var/log/myproject.log 2>&1