Some apps need more than one kill to die.
authorClaudio-Daniel Freire <claudio-daniel.freire@inria.fr>
Wed, 3 Aug 2011 11:47:03 +0000 (13:47 +0200)
committerClaudio-Daniel Freire <claudio-daniel.freire@inria.fr>
Wed, 3 Aug 2011 11:47:03 +0000 (13:47 +0200)
src/nepi/testbeds/planetlab/rspawn.py

index d28ca2d..b0af54b 100644 (file)
@@ -209,6 +209,8 @@ for x in 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 ; do
     sleep 0.2 
     if [ `ps --ppid %(ppid)d -o pid | grep -c %(pid)d` == '0' ]; then
         break
+    else
+        %(sudo)s kill %(pid)d
     fi
     sleep 1.8
 done