Bonjour
je cherche à changer l'heure d'archivage par défaut qui se fait chaque dimanche matin à 4 heure du matin si je dit pas de bérises
je suis allé regarder dans le fichier /etc/logorate.conf et par la suite je suis allé modifier le crontab (ligne cron.weekly). J'ai changé l'heure dimanche 12:03 pour faire un essai, mais après reboot du systeme cela ne marche pas aucun achivage des logs
ma modif dans cronab 03 12 * * 0 root nice -n 19 run-parts /etc/cron.weekly (dimanche 12h03)
La syntaxe des entrées est la suivante :
<minute> <heure> <jour du mois> <mois> <jour de la semaine> <commande> (avec un espace entre chacun)
minute : de 0 à 59
heure : de 0 à 23
jour du mois de : 1 à 31
mois de : 1 à 12
jour de la semaine : de 0 à 6, 0 étant le dimanche et ainsi de suite.
commande : peut comporter plusieurs commandes.
pour info (mon fichier logrotate.conf par défaut)
------------------------------------------------------
# see "man logrotate" for details
# rotate log files weekly
weekly
# keep 4 weeks worth of backlogs
rotate 4
# create new (empty) log files after rotating old ones
create
# uncomment this if you want your log files compressed
compress
# RPM packages drop log rotation information into this directory
include /etc/logrotate.d
# no packages own lastlog or wtmp -- we'll rotate them here
/var/log/wtmp {
monthly
create 0664 root utmp
rotate 1
}
Mon fichier crontab par défaut
-----------------------------------
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root nice -n 19 run-parts /etc/cron.hourly
02 4 * * * root nice -n 19 run-parts /etc/cron.daily
22 4 * * 0 root nice -n 19 run-parts /etc/cron.weekly
42 4 1 * * root nice -n 19 run-parts /etc/cron.monthly
A mon avis je fais fausse route car mes quatres fichiers d'achive que ont tous pour heures quatre heures et tois minutes et la dans le fichier ci-dessous ligne 3 (cron.weekly) je lis 4h22 le dimanche
donc si une bonne ame peut m'expliquer
Merci