Better cleanup - really really kill stuff
authorClaudio-Daniel Freire <claudio-daniel.freire@inria.fr>
Wed, 17 Aug 2011 12:51:29 +0000 (14:51 +0200)
committerClaudio-Daniel Freire <claudio-daniel.freire@inria.fr>
Wed, 17 Aug 2011 12:51:29 +0000 (14:51 +0200)
src/nepi/testbeds/planetlab/node.py

index b6641b7..a890271 100644 (file)
@@ -467,12 +467,13 @@ class Node(object):
 
         (out,err),proc = server.popen_ssh_command(
             # Some apps need two kills
-            "sudo -S killall -u %(slicename)s ; "
-            "sudo -S killall -u %(slicename)s ; "
-            "sudo -S killall python tcpdump ; "
-            "sudo -S kill $(ps -N T -o pid --no-heading | sort) ; "
-            "sudo -S killall -u root ; "
-            "sudo -S killall -u root " % {
+            "sudo -S killall python tcpdump || /bin/true ; "
+            "sudo -S killall python tcpdump || /bin/true ; "
+            "sudo -S kill $(ps -N T -o pid --no-heading | sort) || /bin/true ; "
+            "sudo -S killall -u %(slicename)s || /bin/true ; "
+            "sudo -S killall -u %(slicename)s || /bin/true ; "
+            "sudo -S killall -u root || /bin/true ; "
+            "sudo -S killall -u root || /bin/true " % {
                 'slicename' : self.slicename ,
             },
             host = self.hostname,