dist: Add logrotate scripting

create-reload-action
Lukasz Janyst 4 years ago
parent 0599dca910
commit eba6b044ee
No known key found for this signature in database
GPG Key ID: 32DE641041F17A9A
  1. 11
      install.sh
  2. 11
      peroxide.logrotate
  3. 3
      peroxide.service

@ -49,3 +49,14 @@ if [ ! -f /etc/systemd/system/peroxide.service ]; then
sudo cp peroxide.service /etc/systemd/system/peroxide.service sudo cp peroxide.service /etc/systemd/system/peroxide.service
sudo systemctl daemon-reload sudo systemctl daemon-reload
fi fi
if [ ! -d /var/log/peroxide ]; then
sudo mkdir /var/log/peroxide
sudo chown peroxide:peroxide /var/log/peroxide
sudo chmod 750 /var/log/peroxide
fi
if [ -d /etc/logrotate.d ] && [ ! -f /etc/logrotate.d/peroxide ]; then
sudo cp peroxide.logrotate /etc/logrotate.d/peroxide
sudo systemctl restart logrotate
fi

@ -0,0 +1,11 @@
/var/log/peroxide/peroxide.log {
rotate 31
daily
compress
delaycompress
missingok
notifempty
postrotate
systemctl reload peroxide
endscript
}

@ -5,9 +5,10 @@ After=network.target
[Service] [Service]
Type=simple Type=simple
ExecStart=/usr/sbin/peroxide ExecStart=/usr/sbin/peroxide -log-file=/var/log/peroxide/peroxide.log -log-level Info
User=peroxide User=peroxide
Group=peroxide Group=peroxide
ExecReload=/bin/kill -HUP $MAINPID
[Install] [Install]
WantedBy=multi-user.target WantedBy=multi-user.target

Loading…
Cancel
Save