logrotate fix

This commit is contained in:
gilbn 2020-08-17 17:53:45 +02:00
parent 2d3531d1dd
commit ef386dc811
3 changed files with 21 additions and 15 deletions

View file

@ -16,9 +16,7 @@ GEOIP2INFLUX_LOG_LEVEL=${GEOIP2INFLUX_LOG_LEVEL}\\n\
MAXMINDDB_LICENSE_KEY=${MAXMINDDB_LICENSE_KEY}\\n" MAXMINDDB_LICENSE_KEY=${MAXMINDDB_LICENSE_KEY}\\n"
mkdir -p /config/geoip2db mkdir -p /config/geoip2db
cp -f /geoip2influx/geoip2influx.py /config/geoip2db cp -f /geoip2influx/geoip2influx.py /config/geoip2db
chown -R abc:abc /config/geoip2db
chmod +x /config/geoip2db/geoip2influx.py
# create GeoIP2 folder symlink # create GeoIP2 folder symlink
[[ -d /var/lib/libmaxminddb ]] && [[ ! -L /var/lib/libmaxminddb ]] && \ [[ -d /var/lib/libmaxminddb ]] && [[ ! -L /var/lib/libmaxminddb ]] && \
@ -33,3 +31,8 @@ if [ -n "$MAXMINDDB_LICENSE_KEY" ]; then
/etc/periodic/weekly/libmaxminddb /etc/periodic/weekly/libmaxminddb
fi fi
fi fi
# permissions
chown -R abc:abc /config/geoip2db
chmod +x /config/geoip2db/geoip2influx.py
chmod -R 0644 /etc/logrotate.d

View file

@ -1,14 +1,14 @@
/config/geoip2db/geoip2influx.log { /config/geoip2db/geoip2influx.log {
weekly daily
rotate 7 rotate 7
size 25M size 25M
compress compress
delaycompress delaycompress
nodateext nodateext
missingok missingok
notifempty notifempty
postrotate postrotate
s6-svc -r /var/run/s6/services/geoip2influx s6-svc -r /var/run/s6/services/geoip2influx
endscript endscript
su abc abc su abc abc
} }

View file

@ -0,0 +1,3 @@
#!/usr/bin/with-contenv bash
exec /usr/sbin/crond -f -S -l 5 -c /etc/crontabs