Ubuntuは初めてです。エラーログはvar/log/Apache2/error.log
にあります。しかし、私はそれをクリアできませんでした。コンテンツを編集する権限を変更しようとしました。しかし、それを達成できませんでした。
削除してください。以前に尋ねられたいくつかの質問を読みました。しかし、それは私を助けません。
これは私が読んだ https://askubuntu.com/questions/574725/how-to-clear-system-logs-in-ubunt 。
これが私の端末のスクリーンショットです。
/var/log
のほとんどのファイルはルートが所有しています。
したがって、それらを変更する場合は、Sudo
を使用する必要があります。
エラーファイルをクリアするには、次のコマンドを実行します。
Sudo bash -c 'echo > /var/log/Apache2/error.log'
それでもうまくいかない場合は、Apache
プロセスがファイルをロックしたままにしている可能性が高いため、ファイルをクリアする前にApacheを停止する必要があります。これは次のとおりです。
Sudo service Apache2 stop
Sudo bash -c 'echo > /var/log/Apache2/error.log'
Sudo service Apache2 start
注:Sudo
はecho
コマンドを実行しますが、Sudo echo > /var/log/Apache2/error.log
へのリダイレクトはユーザーのプロセスの下で実行されるため、ここではerror.log
を使用できません。昇格した特権を持っています。そのため、コマンド全体をbashに渡し、Sudo
によって実行されます。
$ Sudo truncate -s 0 /path/to/log.log