ログ
apache2
巨大ファイル
WEBサイトの php のエラーにより,サーバーのハードディスク (SSD) が使いつくされるという問題が起きた.調べたところ,/var/log/apache2/error.log が巨大になっていることが分かった.この問題の対処方法は以下のとおりである.
- まずは,すぐに空きを作ります.
$ sudo rm -rf /var/log/*.gz $ sudo rm -rf /var/tmp/* $ sudo apt clean
- 以下のコマンドで,巨大なファイルを探します.
$ sudo du -xhd1 / | sort -h
これで,/var が巨大と分かると,
$ sudo du -xhd1 /var | sort -h
を実行します.そうして,更に /var のサブディレクトリーを探します.私の場合は,/var/log/apache2/error.log が巨大ファイルであることが多いです.
- 次に,巨大なログファイルを内容を削除します.
$ sudo truncate -s 0 /var/log/apache2/error.log
以上で,巨大ファイルの内容が削除され,ハードディスクの残容量が増加します.
apache の再起動
- Apache プロセス確認
$ ps aux | grep apache2
- Apache の状態確認
$ sudo service apache2 status
- Apache 再起動
$ sudo service apache2 restart
- エラーログ確認
$ sudo tail -n 50 /var/log/apache2/error.log
エラー箇所の修正
このままだと,いつかまた巨大な /var/log/apache2/error.log が作成されます.時々,このファイルを確認し,WEBページのエラーを確認し,修正します.
ページ作成情報
参考資料
更新履歴
|