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.
Révisions associées
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
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
Appliqué par commit 414042cef48e2e5b11064ee0bbfd8d4b23e2be95.
#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é