我在Hyper-V环境中运行Ubuntu-10.04.04LTS。我发现SSH、HTTP或其他任何服务都停止了,因为rsyslog守护进程以"无法找到/dev/xconsole文件"的消息而终止。
我暂时通过以下方法修复了这个问题。
问题在于当我重新启动守护进程时,无法让
我暂时通过以下方法修复了这个问题。
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
文件,使所有服务停止。为解决此问题,我已在rsyslog
脚本中的启动和重新启动条件后插入了if
—fi
行。但问题是我没有将输出echo
发送到。有人有想法如何使rsyslog
在创建/dev/xconsole
设备时向报告吗?