Projet

Général

Profil

Anomalie #36058

Erreur du service logrotate

Ajouté par Laurent Brillard il y a plus d'un an. Mis à jour il y a environ un an.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
Début:
01/07/2024
Echéance:
% réalisé:

0%

Distribution:

Description

Bonjour,

Sur nos Scribe 2.8 au moins, nous avons parfois une erreur sur le service logrotate :

logrotate314283: error: destination /var/www/html/nineschool/var/log/cron.log-20240701.gz already exists, skipping rotation

Cela pourrait venir du nom donné aux fichiers de log des applis Nine* et mes collègues corrigent à la migration par la commande :

sed i 's/dateformat -%Y%m%d/dateformat -%Y%m%d%H/' /etc/logrotate.d/{nineboard,ninegate,nineschool,ninesurvey}

Est-ce que cela pourrait être pris en compte nativement pour les 4 applications Nine* ?

Par ailleurs, dans les applis Nine*, je vois des dossiers /var/log/ et /var/logs/
Est-ce que ces 2 dossiers sont nécessaires ?

Merci d'avance de ce qui pourra être fait !
Laurent

Révisions associées

Révision 08973a72 (diff)
Ajouté par Benjamin Bohard il y a plus d'un an

Suppression du paramètre size en faveur de l’option daily.

Ref #36058

Révision 0316f6c9 (diff)
Ajouté par Benjamin Bohard il y a plus d'un an

Suppression du paramètre size en faveur de l’option daily.

Ref #36058

Révision 38754f49 (diff)
Ajouté par Benjamin Bohard il y a plus d'un an

Suppression du paramètre size en faveur de l’option daily.

Ref #36058

Révision 16f579c8 (diff)
Ajouté par Benjamin Bohard il y a plus d'un an

Suppression du paramètre size en faveur de l’option daily.

Ref #36058

Historique

#1 Mis à jour par Benjamin Bohard il y a plus d'un an

Habituellement, on configure une rotation par jour. Dans ce cas de figure, la date avec une précision au jour est suffisante.
Dans le cas présent, il y a conflit entre deux options du logrotate : daily et size. Pour conserver une rotation journalière, il faudra enlever l’option size. Par contre, si la limitation de la taille du fichier est primordiale, il faut enlever l’option daily (qui est surchargée et n’est pas prise en compte de toute façon) et modifier le schéma de nommage comme suggéré.

#2 Mis à jour par Benjamin Bohard il y a plus d'un an

Le sous-dossier logs semble associé uniquement à la sous-application Cron. Dans le même temps, logrotate n’est configuré que pour traiter ce sous-dossier et pas le sous-dossier log, utilisé pour le reste de l’application.
Après clarification des besoins de l’application en terme de journalisation (rétention notamment), on devrait pouvoir répondre à la question sur la pertinence d’avoir deux sous-dossiers.

#3 Mis à jour par Arnaud FORNEROT il y a plus d'un an

  • Tracker changé de Demande à Anomalie
  • Version cible mis à Envole 8.5

correctif fait par benjamin sur les depots de dev d'Envole 7
ninegate 2.0+4-38
nineboard 1.0+4-56 
nineschool 1.0+4-33
ninesurvey 1.0+4-22

#4 Mis à jour par Arnaud FORNEROT il y a plus d'un an

  • Version cible changé de Envole 8.5 à Envole 7.12

#5 Mis à jour par Arnaud FORNEROT il y a plus d'un an

  • Statut changé de Nouveau à Résolu

#6 Mis à jour par Arnaud FORNEROT il y a environ un an

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF