ajout des fichiers de configuration pour les logs et leurs rotations

This commit is contained in:
Vincent BENOIT
2022-11-22 11:14:12 +01:00
parent c4c9b5dd6c
commit b1e0925ce8
5 changed files with 43 additions and 1 deletions

23
kinerpisys-1.0.0/crontab Normal file
View File

@@ -0,0 +1,23 @@
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
0 * * * * root /opt/logrotate
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#

View File

@@ -6,3 +6,5 @@ logrotate.conf /etc/
rsyslog.conf /etc/
hostname /etc/
hosts /etc/
logrotate /opt/
crontab /etc/

View File

@@ -22,6 +22,10 @@ fi
/usr/bin/systemctl restart rsyslog.service
# LOGROTATE
if [ -f "/etc/cron.daily/logrotate" ]; then
/usr/bin/rm -rf /etc/cron.daily/logrotate
fi
ret=$(/usr/bin/systemctl is-enabled logrotate.service)
if [ "$ret" = "disabled" ]; then
/usr/bin/systemctl enable logrotate.service

13
kinerpisys-1.0.0/logrotate Executable file
View File

@@ -0,0 +1,13 @@
#!/bin/sh
# this cronjob persists removals (but not purges)
if [ ! -x /usr/sbin/logrotate ]; then
exit 0
fi
/usr/sbin/logrotate /etc/logrotate.conf
EXITVALUE=$?
if [ $EXITVALUE != 0 ]; then
/usr/bin/logger -t logrotate "ALERT exited abnormally with [$EXITVALUE]"
fi
exit $EXITVALUE

View File

@@ -57,7 +57,7 @@
compress
# compression au tour d'après
delaycompress
# garder 20 archives
# garder 30 archives
rotate 30
# Fréquence de rotation hebdomadaire
daily