[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