/ dev / xconsoleがないと、rsyslogおよび他のすべてのサービスが停止します


12

Hyper-V環境でUbuntu-10.04.04LTSを実行しています。rsyslogデーモンがメッセージで停止したため、SSH、HTTP、または他のサービスが停止していることがわかりました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- fi行を挿入しましたrsyslog。問題は、私は取得しないですechoしをstdio。誰かがデバイスを作成rsyslogするstdioときにレポートを作成する方法についてアイデアを持っていますか/dev/xconsole


ありがとう。syslogが書き込まれないという私の問題を解決しました。
-lepe

回答:


21

これが存在する理由は、Ubuntu Server 12.04がxterminalがインストールされていると誤って想定しているためです。おそらくデフォルトで存在するデスクトップOSからのハングオーバーになる可能性があります。

とにかく、/etc/rsyslog.d/50-default.conf次のようにコメントアウトするだけです。

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

そして、ヴィオラ、これ以上のエラーはありません。

ところで。それが死ぬ原因だったとは思わない。


2
Ubuntu 14.04.1 LTSでも同じことが起こりました。
タニウス14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.