Skip to main content

BookStackサイトのログローテーション設定

前提

  • Ubuntu 20.04
  • BookStackサイトのログを以下のディレクトリに設定済み。
    • /var/log/bookstack
  • logrotate.d稼働済み。

にあるログファイルをローテーションさせます。

さっくりとした手順

  1. ログローテーション用のファイルを作成します。
  2. 設定を確認します。

ローテーション用ファイル作成

※要管理者権限

  • /etc/logrotate.d/bookstack
/var/log/bookstack/*.log {
        daily
        missingok
        ifempty
        copytruncate
        rotate 10
        compress
        create 0640 www-data www-data
}

動作確認

sudo logrotate -dv /etc/logrotate.d/bookstack

を実行後、エラーがなければ設定完了です。

動作例

rotating pattern: /var/log/bookstack/*.log  after 1 days (10 rotations)
empty log files are rotated, old logs are removed
considering log /var/log/bookstack/bs_access.log
Creating new state
  Now: 2023-10-31 11:44
  Last rotated at 2023-10-31 11:00
  log does not need rotating (log has been already rotated)
considering log /var/log/bookstack/bs_error.log
Creating new state
  Now: 2023-10-31 11:44
  Last rotated at 2023-10-31 11:00
  log does not need rotating (log has been already rotated)