Anomalie #1410
Démarrage des services non optimal
Description
Un certain nombre de services nécessite la commande "service" (ou utilisé directement par /etc/init.d/....).
Par contre, il est nécessaire de mettre un "sleep 1" entre le "stop" et le "start" du service.
Problème : cela peut faire beaucoup de sleep sur un AmonEcole (avec sleep : 2m30, sans 1m45).
Une solution serait d'arrêter l'ensemble des services puis de les démarrer. Il y aura plus de 1 second entre l'arrêt et le démarrage du service.
Demandes liées
Révisions associées
- bin/StartAll : appel à restart_services avec le paramètre group=False
- bin/instance : appel à restart_services avec le paramètre group=False
Historique
#1 Mis à jour par Joël Cuissinat il y a environ 13 ans
- Version cible changé de EOLE 2.3 RC4 à 76
#2 Mis à jour par Joël Cuissinat il y a plus de 12 ans
Personnellement, je pense que ce serait vraiment à étudier :
Certains services devraient par contre être gérés à part, je pense à :- bastion (inclut networking, ssh et iptables)
- rsyslog
- bind9 ?
Il faudra certainement être très attentif à l'ordre d'arrêt/démarrage des services.
#3 Mis à jour par Joël Cuissinat il y a plus de 12 ans
En réalité, des travaux ont déjà été menés dans ce sens :
d.restart_services(group=False)
#4 Mis à jour par Joël Cuissinat il y a plus de 12 ans
- Version cible changé de 76 à Mises à jour 2.3 - 03 RC
#5 Mis à jour par Joël Cuissinat il y a plus de 12 ans
- mode groupé : entre 5 et 6 minutes
- mode dégroupé : entre 3 et 4 minutes
Par contre, il est évident qu'il va falloir gérer l'ordre d'arrêt/démarrage des services.
Sur mon AmonEcole, la liste est actuellement la suivante :
networking (root) cron (root) ntp (root) creole_serv (root) rsyslog (root) clamav-freshclam (root) bacula-director (root) bacula-fd (root) bacula-sd (root) smbd (partage) nmbd (partage) clamav-daemon (partage) nscd (partage) proftpd (partage) scannedonly (partage) rsyslog (partage) admin-posh-profile (reseau) posh-profile (reseau) eole-sso (root) apache2 (reseau) rsyslog (reseau) z_stats (root) exim4 (reseau) courier-imap (reseau) courier-imap-ssl (reseau) courier-authdaemon (reseau) bind9 (internet) ead-server (root) ead-web (root) mysql (bdd) rsyslog (bdd) slapd (bdd) squid (internet) rsyslog (internet) dansguardian (internet) clamav-daemon (internet) nginx (root) controle-vnc (partage)
#6 Mis à jour par Joël Cuissinat il y a plus de 12 ans
- Statut changé de Nouveau à Accepté
- Version cible changé de Mises à jour 2.3 - 03 RC à Mises à jour 2.3.4 RC
- Temps estimé mis à 10.00 h
- Distribution mis à EOLE 2.3
#7 Mis à jour par Joël Cuissinat il y a plus de 12 ans
- Statut changé de Accepté à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit 9f9e07fad8984aab7118c1343a18eed45265c304.
#8 Mis à jour par Fabrice Barconnière il y a environ 12 ans
- Statut changé de Résolu à Fermé