Ich verwende Ubuntu-10.04.04LTS in Hyper-V-Umgebungen. Ich habe festgestellt, dass SSH, HTTP oder ein anderer Dienst gestoppt wurde, weil der rsyslog
Dämon mit der Nachricht gestorben war unable to find the /dev/xconsole file
.
Ich habe es vorübergehend folgendermaßen behoben.
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
Das Problem ist, dass ich diesen rsyslog
Daemon nicht dazu bringen kann, diese 8 Zeilen zu verarbeiten, wenn ich den Daemon neu starte.
Auch ein Neustart des Daemons entfernt die /dev/xconsole
Datei und wir sind wieder zu allen Diensten gestoppt. Um dieses Problem zu beheben, habe ich die if
- fi
-Zeilen nach den Start- und Neustartbedingungen in das rsyslog
Skript eingefügt . Das Problem ist, ich bekomme kein echo
zu stdio
. Hat jemand eine Idee, wie der rsyslog
Bericht erstellt werden soll, stdio
wenn das /dev/xconsole
Gerät erstellt wird?