タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

logrotateに関するnullpopopoのブックマーク (1)

  • production.logのローテート

    RedmineなどRuby on Railsで開発されたアプリケーションが出力するlog/production.logには情報が追記され続けます。サイズが大きくなりディスク容量が圧迫されるのを防ぐために、定期的にローテートを行うことを検討してください。 方法①:Railsloggerを利用 Redmineの config/additional_environment.rb にLoggerの設定を追加することで、一定サイズあるいは一定期間ごとにローテートさせることができます。 例えば以下の設定を行うとログが10MBに達するごとにローテートし、最大10世代分保持します。 config.logger = Logger.new("log/#{Rails.env}.log", 10, 10240000) 2番目のパラメータに daily, weekly, または monthly のいずれかを指定す

    production.logのローテート
    nullpopopo
    nullpopopo 2015/03/22
    redmineをデーモンとして動かしていたらkill -HUPの処理を入れる。fuser -v でログを握ってるプロセスを捕まえて標準エラー出力を捨てればPIDを捕まえることができる。
  • 1