web-dev-qa-db-ja.com

Apacheのerror.logを切り捨てることはできませんが、nanoを使用して手動で行うことができます

コマンドを使用して、Apacheサーバーのerror.logファイルの内容をクリアしようとしました

Sudo >error.log

Sudo truncate -s0 error.log

しかし、どちらの場合も-bash: error.log: Permission deniedを受け取りました。

Apacheを停止しているときに同じことを試しましたが、同じメッセージが表示されました。その後、私はSudo nano error.logでそれをクリアしようとし、すべてを削除することができました。

では、なぜログを適切にクリアできなかったのですか?

6
Salvador Dali

これを試してみてください:

Sudo sh -c ">/var/log/Apache2/error.log"
13
krisFR