Project

General

Profile

Evolution #2630

Démarrer les conteneurs dans screen par défaut

Added by Daniel Dehennin almost 10 years ago. Updated over 9 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Category:
-
Start date:
12/19/2011
Due date:
% Done:

100%

Spent time:
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.

Associated revisions

Revision 414042ce (diff)
Added by Daniel Dehennin over 9 years ago

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

Revision fac5ba07 (diff)
Added by Daniel Dehennin over 9 years ago

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

Revision 8fe346fb (diff)
Added by Johan Cwiklinski about 4 years ago

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

History

#1 Updated by Daniel Dehennin over 9 years ago

  • Assigned To set to Daniel Dehennin
  • Target version changed from 76 to Mises à jour 2.2.3 - 04 RC

#2 Updated by Emmanuel GARETTE over 9 years ago

  • Target version changed from Mises à jour 2.2.3 - 04 RC to Mises à jour 2.3.4 RC

#3 Updated by Daniel Dehennin over 9 years ago

  • Status changed from Nouveau to Résolu
  • % Done changed from 0 to 100

#4 Updated by Joël Cuissinat over 9 years ago

  • Target version changed from Mises à jour 2.3.4 RC to Mises à jour 2.3 - 03 Stable

#5 Updated by Joël Cuissinat over 9 years ago

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 Updated by Joël Cuissinat over 9 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF