Projet

Général

Profil

Anomalie #2090

Killer tous les processus avant de forcer l'arrêt du conteneur

Ajouté par Emmanuel GARETTE (2) 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:
21/09/2011
Echéance:
% réalisé:

100%

Temps passé:
Distribution:
EOLE 2.3

Description

Je ne sais pas bien pourquoi mais lxc-stop n'arrete pas toujours tous les processus. Je propose de faire un kill -9 sur tous les processus d'un conteneur avant de faire un lxc-stop.

--- lxc-halt    2011-09-21 20:58:48.000000000 +0200
+++ /usr/bin/lxc-halt    2011-09-21 23:34:08.000000000 +0200
@@ -55,6 +55,9 @@

         if [ $(( $curtime - $starttime )) -gt $TIMEOUT ]; then
             echo "Container has been stopping for longer than $TIMEOUT seconds, forcing shutdown" >&2
+            sort -r /cgroup/$CONTAINER/tasks | while read a; do
+                kill -9 $a 2> /dev/null
+            done
             lxc-stop -n $CONTAINER
             exit 0
         fi

Révisions associées

Révision 8d86b0c1 (diff)
Ajouté par Joël Cuissinat il y a plus de 12 ans

lxc-halt : application du patch "Killer tous les processus avant de forcer l'arrêt du conteneur" (fixes #2090)

Historique

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

  • Version cible mis à Mises à jour 2.3 - 02 RC

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

  • Projet changé de creole à eole-common

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

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

#4 Mis à jour par Fabrice Barconnière il y a plus de 12 ans

  • Statut changé de Résolu à Fermé
  • Distribution mis à EOLE 2.3

Formats disponibles : Atom PDF