File Beaver.service of Package python-Beaver
[Unit]
Description=Beaver Service
After=syslog.target network.target
Wants=syslog.service
[Service]
Type=simple
Restart=always
User=beaver
Group=beaver
# Beaver log files should have 0640 permission
UMask=0027
TimeoutSec=10sec
PermissionsStartOnly=true
Environment=CONF=/etc/beaver/beaver.conf
Environment=CONFD=/etc/beaver/conf.d
Environment=LOGFILE=/var/log/beaver/beaver.log
ExecStartPre=/bin/chown -R beaver: /var/log/beaver
ExecStartPre=/bin/chmod -R 0640 /var/log/beaver
# Make sure files created in this folder have Beaver's group
ExecStartPre=/bin/chmod g+s /var/log/beaver
ExecStartPre=/bin/chmod 0750 /var/log/beaver
# Impossible to disable Beaver's internal log rotation, so set it to happen only when log files exceed 10TB
ExecStart=/usr/bin/beaver -c $CONF -C $CONFD -l $LOGFILE --max-bytes 10995116277760
[Install]
WantedBy=multi-user.target
Alias=beaver.service