ログローテーションを設定して手動でトリガーする方法は?

ログローテーションを設定して手動でトリガーする方法は?

Webサーバーがありますが正しく設定されていないようです。ユーザーの1人(webminを介して彼をほとんどのサイト所有者として指定)は、15Gログファイルを持っていました(バックアップコピーを削除した後でも)。

これらのログファイルを置き換える必要があることはわかっていますが、どうすればよいのかわかりません。わかったら週間クローン作業を設定できました。

//home/USER/public_HTML/stats/ に要約する必要がありますが、明らかに正しくありません。すべてのタスクを担当するパッケージをawstatsと覚えています。

しかし、本番 Rails アプリケーションのログファイルを自動/手動で正しく回転する方法興味深いことに、私の問題を解決するのに役立つのに十分な情報を教えてくれません。

ショートバージョン:ディスク容量が不足する前に操作を実行するようにログと統計パッケージをどのように設定しますか?

ベストアンサー1

使用しているOS+バージョンについては言及していないので...

  1. which logrotatelogrotate( ) がインストールされていることを確認してください。
  2. 最初の試みlogrotate -vf /etc/logrotate.d/apache2.conf

これは詳細+強制対数回転を実行する。

今、トリッキーな部分が出てきます。 Webminを使用している場合、Apacheログファイルの場所が/etc/logrotate.d/apache2.conf予想と少し異なる場合があります。

ログファイルサイズ(15G)がわかっているので、ログファイルパスも知っています。

を実行するときにlogrotate -vf /etc/logrotate.d/apache2.conf正しいログファイルパスを使用していることを確認してください。

そうでない場合は、logrotate設定ファイル(おそらく最良のもの)を変更する方が良いか、すべての古いログファイルを新しいログファイルの場所に移動することを覚えている間、Apache設定ファイルを変更する方が良いかどうかを判断する必要があります。

Apache の logrotate 設定ファイルを変更すると、おそらく作業量が最も少なくなります。

おすすめ記事