/ dev / xconsole丢失会导致rsyslog以及所有其他服务停止


12

我在Hyper-V环境中运行Ubuntu-10.04.04LTS。我发现SSH,HTTP或其他任何服务都停止了,因为rsyslog守护程序已随消息一起死亡unable to find the /dev/xconsole file

我临时修复了以下问题。

FILE=/dev/xconsole
if [ -e $FILE ]; then
     echo "$FILE exists Carry on!"
else
     mknod -m 640 /dev/xconsole c 1 3
     chown syslog:adm /dev/xconsole
     echo "Created $FILE."
fi

问题是,rsyslog重新启动守护程序时,无法让守护程序处理这8行。

同样,重新启动守护程序/dev/xconsole也会删除该文件,我们将返回所有已停止的服务。为了解决此问题,我在脚本的启动和重新启动条件之后插入了if- firsyslog。问题是我没有得到一个echostdio。有人对创建设备时如何生成rsyslog报告有想法吗?stdio/dev/xconsole


谢谢。这就解决了我关于系统日志未写入的问题。
lepe 2016年

Answers:


22

之所以存在,是因为Ubuntu Server 12.04错误地假定您已经安装了xterminal。它可能是默认情况下确实存在的桌面操作系统的遗留物。

无论如何,最好的办法就是简单地将其注释/etc/rsyslog.d/50-default.conf如下:

# daemon.*;mail.*;\
#        news.err;\
#        *.=debug;*.=info;\
#        *.=notice;*.=warn       |/dev/xconsole

和中提琴,没有更多的错误。

顺便说一句。我怀疑那会导致它死亡。


2
对于Ubuntu 14.04.1 LTS,我也遇到了同样的情况。
tanius 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.