Project

General

Profile

Tâche #31395

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

Etude

Added by Emmanuel GARETTE almost 3 years ago. Updated almost 3 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
11/18/2020
Due date:
% Done:

100%

Remaining (hours):
0.0

Related issues

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

History

#1 Updated by Emmanuel GARETTE almost 3 years ago

  • Status changed from Nouveau to En cours

#2 Updated by Emmanuel GARETTE almost 3 years ago

  • Assigned To set to Emmanuel GARETTE

#3 Updated by Emmanuel GARETTE almost 3 years ago

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 Updated by Emmanuel GARETTE almost 3 years ago

Remplacer tous les appels à :

service rsyslog rotate

par :

/usr/lib/rsyslog/rsyslog-rotate

#5 Updated by Emmanuel GARETTE almost 3 years ago

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 Updated by Emmanuel GARETTE almost 3 years ago

  • Related to Scénario #30993: Logrotate en erreur après instance (2.8.0-beta1) added

#7 Updated by Emmanuel GARETTE almost 3 years ago

  • Related to Tâche #31174: Corriger l'erreur de démarrage de logrotate après instance added

#8 Updated by Emmanuel GARETTE almost 3 years ago

  • Status changed from En cours to Résolu

#9 Updated by Emmanuel GARETTE almost 3 years ago

  • % Done changed from 0 to 100

#10 Updated by Fabrice Barconnière almost 3 years ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) set to 0.0

Also available in: Atom PDF