Evolution #2630
Démarrer les conteneurs dans screen par défaut
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
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
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
Add is_deleted, is_dynamic and entities ID for OS; fixes #2630
History
#1 Updated by Daniel Dehennin over 11 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 11 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 11 years ago
- Status changed from Nouveau to Résolu
- % Done changed from 0 to 100
Appliqué par commit 414042cef48e2e5b11064ee0bbfd8d4b23e2be95.
#4 Updated by Joël Cuissinat over 11 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 11 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 11 years ago
- Status changed from Résolu to Fermé