MANIFEST | 1 + examples/logrotate.conf | 24 ++++++++++++++++++++++++ diff --git a/MANIFEST b/MANIFEST index 9864bb397a37be59fe8089437f9ec746533354f8..ceb1a9dadf9fc74ed0234eb647397e56be567d7e 100644 --- a/MANIFEST +++ b/MANIFEST @@ -20,6 +20,7 @@ examples/apache2_perl.conf examples/apache2_perl_old.conf examples/cgi-webrick.rb examples/cgit-commit-filter.lua +examples/logrotate.conf examples/public-inbox-config examples/public-inbox-httpd.socket examples/public-inbox-httpd@.service diff --git a/examples/logrotate.conf b/examples/logrotate.conf new file mode 100644 index 0000000000000000000000000000000000000000..4ce0884347769be52efe84978a4e4556c9aa0674 --- /dev/null +++ b/examples/logrotate.conf @@ -0,0 +1,24 @@ +# ==> /etc/logrotate.d/public-inbox <== +# +# See the logrotate(8) manpage for more information: +# http://linux.die.net/man/8/logrotate +/var/log/public-inbox/*.log { + weekly + missingok + rotate 52 + compress + delaycompress + notifempty + sharedscripts + dateext + # note the lack of the racy "copytruncate" option in this + # config. public-inbox-*d supports the USR1 signal and + # we send it as our "lastaction": + lastaction + # systemd users do not need PID files, + # only signal the @1 process since the @2 is short-lived + # For systemd users, assuming you use two services + systemctl kill -s SIGUSR1 public-inbox-httpd@1.service + systemctl kill -s SIGUSR1 public-inbox-nntpd@1.service + endscript +}