Projet

Général

Profil

Evolution #2630

Démarrer les conteneurs dans screen par défaut

Ajouté par Daniel Dehennin il y a plus de 12 ans. Mis à jour il y a plus de 12 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
19/12/2011
Echéance:
% réalisé:

100%

Temps passé:
Distribution:
EOLE 2.3

Description

Lors de l’utilisation d’une version récente de LXC (0.7.4) sur un module amonecole, les conteneurs ne sont démarrés qu’avec l’emploi de screen.

Il semble que cela vienne de la non fermeture de certains file handles

Une option consisterait à lancer une boucle pour fermer un fd contenu dans une variable:

for fd in $(/bin/ls -1 /proc/$$/fd/
do
    exec {fd}>&-
done

Mais le exec {fd}>&- ne semble pas fonctionner correctement.

L’autre option est de démarrer les conteneurs dans un screen.

Révisions associées

Révision 414042ce (diff)
Ajouté par Daniel Dehennin il y a plus de 12 ans

Démarrage des conteneurs LXC dans screen.

Avec une version récente de LXC (0.7.4) sur un noyau récent (3.0), le
démarrage de LXC par init ne fonctionne pas du fait de file handles qui
ne sont pas fermé correctement.

  • eole-conteneur/lxc: On utilise screen dans tous les cas.

Fixes: #2630 @10m

Révision fac5ba07 (diff)
Ajouté par Daniel Dehennin il y a plus de 12 ans

Il reste une occurrence de la variable screen.

  • eole-conteneur/lxc: Screen étant utilisé par défaut, on affiche
    toujours le message afin de voir la "console" screen.

Ref: #2630 @2m

Révision 8fe346fb (diff)
Ajouté par Johan Cwiklinski il y a plus de 6 ans

Add is_deleted, is_dynamic and entities ID for OS; fixes #2630

Historique

#1 Mis à jour par Daniel Dehennin il y a plus de 12 ans

  • Assigné à mis à Daniel Dehennin
  • Version cible changé de 76 à Mises à jour 2.2.3 - 04 RC

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

  • Version cible changé de Mises à jour 2.2.3 - 04 RC à Mises à jour 2.3.4 RC

#3 Mis à jour par Daniel Dehennin il y a plus de 12 ans

  • Statut changé de Nouveau à Résolu
  • % réalisé changé de 0 à 100

#4 Mis à jour par Joël Cuissinat il y a plus de 12 ans

  • Version cible changé de Mises à jour 2.3.4 RC à Mises à jour 2.3 - 03 Stable

#5 Mis à jour par Joël Cuissinat il y a plus de 12 ans

Pas de dysfonctionnement constaté :)

root@amonecole:~# pstree | grep -A2 screen
     |-screen---bash---lxc-start---init-+-mysqld---10*[{mysqld}]
     |                                  |-rsyslogd---{rsyslogd}
     |                                  |-slapd---4*[{slapd}]
--
     |-screen---bash---lxc-start---init-+-cron
     |                                  |-dansguardian---10*[dansguardian]
     |                                  |-named---3*[{named}]
--
     |-screen---bash---lxc-start---init-+-clamd---{clamd}
     |                                  |-cron
     |                                  |-cupsd
--
     |-screen---bash---lxc-start---init-+-apache2---8*[apache2]
     |                                  |-archived.pl
     |                                  |-bounced.pl

#6 Mis à jour par Joël Cuissinat il y a plus de 12 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF