私はLinuxには初めて、いくつかのことを理解しようとしています。私のドッカーのイメージでは、error.logがstdoutにリンクされていることがわかります。はLinuxでファイルのリンクを解除します
ln -sfT /dev/stderr "/var/log/apache2/error.log"
ので、error.logファイルが再び書き込まれ、このリンクを解除するコマンドは何ですか?
私はLinuxには初めて、いくつかのことを理解しようとしています。私のドッカーのイメージでは、error.logがstdoutにリンクされていることがわかります。はLinuxでファイルのリンクを解除します
ln -sfT /dev/stderr "/var/log/apache2/error.log"
ので、error.logファイルが再び書き込まれ、このリンクを解除するコマンドは何ですか?
unlink
そして次にtouch
です。
$ unlink /var/log/apache2/error.log && touch /var/log/apache2/error.log
そして、ログに書き込むことによって手順をテスト:
$ echo "Test Line" >> /var/log/apache2/error.log
apache
場合は、何らかの理由で、まだファイルへの書き込みをされていない、サービスを再読み込みしてみてください、
私はあなただけのリンクを削除できると信じて:rm
は、アンリンクコマンドseems to have a higher recommendationを動作しますが
rm /var/log/apache2/error.log
[EDIT] を。
cd /var/log/apache2
unlink error.log
私はアンリンクは/ varを試してみました/log/apache2/error.log。それは役に立たなかった。 – Delcon
cd/var/log/apache2を試してください。 unlink error.log –
それはまさに私がやったことです。ファイルはなくなりましたが、エラーは標準出力になっていました。新しいファイルが作成されていません – Delcon