Projet

Général

Profil

Tâche #31395

Scénario #31171: Etudier l'impact de l'utilisation de logrotate.timer à la place de logrotate.service (2.8.1)

Etude

Ajouté par Emmanuel GARETTE il y a plus de 3 ans. Mis à jour il y a plus de 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
18/11/2020
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Demandes liées

Lié à Distribution EOLE - Scénario #30993: Logrotate en erreur après instance (2.8.0-beta1) Terminé (Sprint) 10/04/2020 27/11/2020
Lié à Distribution EOLE - Tâche #31174: Corriger l'erreur de démarrage de logrotate après instance Fermé 10/04/2020

Historique

#1 Mis à jour par Emmanuel GARETTE il y a plus de 3 ans

  • Statut changé de Nouveau à En cours

#2 Mis à jour par Emmanuel GARETTE il y a plus de 3 ans

  • Assigné à mis à Emmanuel GARETTE

#3 Mis à jour par Emmanuel GARETTE il y a plus de 3 ans

La tâche cron n'est effectivement plus exécuté :

# skip in favour of systemd timer
if [ -d /run/systemd/system ]; then
    exit 0
fi

Le timer n'est pas activé :

root@eolebase:~# systemctl status logrotate.timer
● logrotate.timer - Daily rotation of log files
     Loaded: loaded (/lib/systemd/system/logrotate.timer; disabled; vendor preset: enabled)
     Active: inactive (dead)
    Trigger: n/a
   Triggers: ● logrotate.service
       Docs: man:logrotate(8)
             man:logrotate.conf(5)

Si je l'active il est bien programmé :

root@eolebase:~# systemctl enable logrotate.timer
Created symlink /etc/systemd/system/timers.target.wants/logrotate.timer → /lib/systemd/system/logrotate.timer.
root@eolebase:~# systemctl start logrotate.timer
root@eolebase:~# systemctl list-timers logrotate.timer
NEXT                        LEFT    LAST                        PASSED       UNIT            ACTIVATES        
Fri 2020-12-11 00:00:00 CET 8h left Thu 2020-12-10 15:23:50 CET 1min 53s ago logrotate.timer logrotate.service

1 timers listed.
Pass --all to see loaded but inactive timers, too.

#4 Mis à jour par Emmanuel GARETTE il y a plus de 3 ans

Remplacer tous les appels à :

service rsyslog rotate

par :

/usr/lib/rsyslog/rsyslog-rotate

#5 Mis à jour par Emmanuel GARETTE il y a plus de 3 ans

La création des répertoires par le script eole-common n'est plus nécessaire (si on supprime le répertoire logrotate fonctionne encore, si on génère des logs le répertoire bien recréé avec les bons droits).

#6 Mis à jour par Emmanuel GARETTE il y a plus de 3 ans

  • Lié à Scénario #30993: Logrotate en erreur après instance (2.8.0-beta1) ajouté

#7 Mis à jour par Emmanuel GARETTE il y a plus de 3 ans

  • Lié à Tâche #31174: Corriger l'erreur de démarrage de logrotate après instance ajouté

#8 Mis à jour par Emmanuel GARETTE il y a plus de 3 ans

  • Statut changé de En cours à Résolu

#9 Mis à jour par Emmanuel GARETTE il y a plus de 3 ans

  • % réalisé changé de 0 à 100

#10 Mis à jour par Fabrice Barconnière il y a plus de 3 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) mis à 0.0

Formats disponibles : Atom PDF