2017-12-29 7 views
2

私はLinuxには初めて、いくつかのことを理解しようとしています。私のドッカーのイメージでは、error.logがstdoutにリンクされていることがわかります。はLinuxでファイルのリンクを解除します

ln -sfT /dev/stderr "/var/log/apache2/error.log"

ので、error.logファイルが再び書き込まれ、このリンクを解除するコマンドは何ですか?

答えて

0

unlinkそして次にtouchです。

$ unlink /var/log/apache2/error.log && touch /var/log/apache2/error.log 

そして、ログに書き込むことによって手順をテスト:

$ echo "Test Line" >> /var/log/apache2/error.log 

apache場合は、何らかの理由で、まだファイルへの書き込みをされていない、サービスを再読み込みしてみてください、

1

私はあなただけのリンクを削除できると信じて:rmは、アンリンクコマンドseems to have a higher recommendationを動作しますが

rm /var/log/apache2/error.log 

[EDIT] を。

cd /var/log/apache2 
unlink error.log 
+0

私はアンリンクは/ varを試してみました/log/apache2/error.log。それは役に立たなかった。 – Delcon

+0

cd/var/log/apache2を試してください。 unlink error.log –

+0

それはまさに私がやったことです。ファイルはなくなりましたが、エラーは標準出力になっていました。新しいファイルが作成されていません – Delcon

関連する問題