如何防止 rsyslog 需要 /dev/xconsole?

如何防止 rsyslog 需要 /dev/xconsole?

我的操作系统:

cat /etc/os-release
NAME="Ubuntu"
VERSION="18.04.3 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.3 LTS"
VERSION_ID="18.04"

我从 Singularity 容器内部运行它。因此,最好没有以下写入权限/dev/

service rsyslog start
 * Starting enhanced syslogd rsyslogd                                                                                                                                                                                                                                                                                                                                                                                            
mknod: /dev/xconsole: Permission denied
chown: cannot access '/dev/xconsole': No such file or directory

我如何禁用请求/dev/xconsole?我取消了 /etc/rsyslog.d/50-default.conf 中的以下几行的注释,但这没有帮助:

daemon,mail.*;\
        news.=crit;news.=err;news.=notice;\
        *.=debug;*.=info;\
        *.=notice;*.=warn       /dev/tty8

答案1

好吧,在查看了包的源代码之后,我发现注释掉对create_xconsole函数的调用/etc/init.d/rsyslog就可以了:

case "$1" in
  start)
        log_daemon_msg "Starting $DESC" "$RSYSLOGD"
        # create_xconsole
        do_start 

相关内容