1

オンラインでいくつかの記事を読みましたが、まだ logrotate の仕組みがわかりません。

私の設定ファイルは次のとおりです。

/var/log/usage.log  {
  rotate 10
  daily
  size 1G

  missingok
  notifempty
  sharedscripts
  postrotate
    /usr/local/bin/cond_pkill.sh -s HUP /var/run/production.pid java
  endscript
}

logrotate が開始されるたびに、メイン サービスのパフォーマンスが少し低下することに気付きました。私はその理由を見つけようとしています。

今考えられることは二つ。

1 つは、logrotate がファイルの名前を変更するのではなく、実際にファイルをコピーすることです。これは本当ですか?logrotate config に copy というオプションがあることは理解しています。そのオプションを設定しない場合でも、logrotate はファイルをコピーしますか? ファイルが大きく、それぞれが 2G を超えています。

もう 1 つのことは、HUP シグナルが原因でサービスのパフォーマンスが低下することです。私はそれについてフォローアップします。

ありがとう、ジェリー

4

0 に答える 0