ログインページを更新するたびにログが追加されます。

ログインページを更新するたびにログが追加されます。

-rw-r--r-- 1 root root 21837 Jun 14 15:56 access_log -rw-r--r-- 1 root root 163101 Jun 14 14:17 access_log.1 -rw-r--r-- 1 root root 472757 Jun 10 07:05 access_log.2 -rw-r--r-- 1 root root 163775 Jun 1 16:08 access_log.3 -rw-r--r-- 1 root root 826435 May 26 08:17 access_log.4 -rw-r--r-- 1 root root 14972 Jun 14 15:56 error_log -rw-r--r-- 1 root root 41249 Jun 14 14:17 error_log.1 -rw-r--r-- 1 root root 698331 Jun 11 04:02 error_log.2 -rw-r--r-- 1 root root 191310 Jun 4 04:02 error_log.3 -rw-r--r-- 1 root root 179420763 May 28 04:02 error_log.4 -rw-r--r-- 1 root root 0 May 5 04:02 ssl_access_log -rw-r--r-- 1 root root 850 May 4 15:45 ssl_access_log.1 -rw-r--r-- 1 root root 1948 Apr 26 16:29 ssl_access_log.2 -rw-r--r-- 1 root root 73 Feb 7 17:46 ssl_access_log.3 -rw-r--r-- 1 root root 219 Feb 4 10:12 ssl_access_log.4 ログインしてログインページを更新するたびにhttpdのアクセスログファイルとエラーログファイルの追加を停止する方法を知っている人はいますか?ログサイズが毎回増加しています。

答え1

ファイルが大きくなると、error.logWebページの読み込み中にhttpdサーバーでいくつかのエラーが発生したことを意味します。ログを確認してエラーを修正する必要があります。

成長に関してaccess.logWebページを訪問するときにやるべきことは次のとおりです。

編集:@JoePが指摘したように、logrotate以前のログが圧縮/削除されるように、ログの回転も有効にする必要があります。

答え2

ログの回転この目的に使用する必要があります。ほとんどのディストリビューションはlogrotate毎日(少なくとも)実行し、多くのパッケージがlogrotate構成にログを追加します。

たとえばerror.log、次のような同じディレクトリにファイルがある場合

  • error.log.1
  • error.log.2.gz
  • error.log.3.gz

これにより、ログの回転がすでに実行されています。現在のファイルはまだerror.log最初の回転でありerror.log.1、後続の回転はスペースを節約するために圧縮されます。

logrotate実行中であることを確認するには、スクリプトを見つけます/etc/cron.daily/logrotatecron毎日実行するように求められますlogrotate。 (必要に応じて1時間ごとに実行できます。一部のディストリビューションはパスが異なります。以下のリンクを参照してください。)

logrotate特定のログが循環していることを確認するには、チェックインしてください/etc/logrotate.d/。 httpdログがない場合は、既存のファイルの1つを調べるか調べてくださいman logrotate

追加情報:logrotateユーティリティについて学ぶ

(メッセージが多すぎて1日または1時間の出力を管理できない場合、ログの回転は完全な答えではありません。)

関連情報