ajout des fichiers de configuration pour les logs et leurs rotations
This commit is contained in:
23
kinerpisys-1.0.0/crontab
Normal file
23
kinerpisys-1.0.0/crontab
Normal 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 )
|
||||
#
|
||||
@@ -6,3 +6,5 @@ logrotate.conf /etc/
|
||||
rsyslog.conf /etc/
|
||||
hostname /etc/
|
||||
hosts /etc/
|
||||
logrotate /opt/
|
||||
crontab /etc/
|
||||
|
||||
@@ -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
13
kinerpisys-1.0.0/logrotate
Executable 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
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user