Skip to content
  • Tomas Cohen Arazi's avatar
    Bug 19610: Make koha-common.logrotate use copytruncate · f1c75f7b
    Tomas Cohen Arazi authored and joubu's avatar joubu committed
    
    
    This patch makes logrotate use the **copytruncate** directive, removing
    the need to stop the Zebra and Plack servers on log rotation.
    
    To test:
    - Run:
      $ misc4dev/cp_debian_files.pl
    - Edit the new /etc/logrotate.d/koha-common file changing 'weekly' for
    'hourly'. This is to ease testing.
    - Run:
      $ sudo ls -l /var/log/koha/kohadev
    - Open a second terminal on your kohadevbox. On it...
    - Run:
      $ sudo logrotate /etc/logrotate.d/koha-common
    - Run:
      $ sudo ls -l /var/log/koha/kohadev
    => SUCCESS: Files got rotated! (i.e. files ending in .1 are created, the
            sizes make sense (.1 have contents, the ones without numbering
                probably zeroed <- it will depend on what's happening with
                your devbox in between).
    - Play with your Koha, do some searches too:
    => SUCCESS: You have access to your Koha, searches work. i.e.:
         - Apache handled the log rotation operation
         - Plack handled the log rotation operation
         - Zebra handled the log rotation operation
    - Sign off :-D!
    
    Sponsored-by: Orex Digital
    
    Signed-off-by: default avatarHugo Agud <hagud@orex.es>
    
    Signed-off-by: default avatarJosef Moravec <josef.moravec@gmail.com>
    
    Signed-off-by: default avatarJonathan Druart <jonathan.druart@bugs.koha-community.org>
    f1c75f7b