Exemple #1
0
 def sendInt(self, sig=signal.SIGINT):
     """Interrupt running command."""
     if self.lastPid and self.inPIDNamespace:
         # Cannot kill via os.kill (wrong PID namespace)
         # Instead, we kill by running 'kill -SIGNAL pid
         # inside of the namespace itself....
         killStr = "kill -%d %d" % (sig, self.lastPid)
         self.pexec(killStr)
     else:
         BaseNode.sendInt(self)
Exemple #2
0
 def sendInt(self, sig=signal.SIGINT):
     """Interrupt running command."""
     if self.lastPid and self.inPIDNamespace:
         # Cannot kill via os.kill (wrong PID namespace)
         # Instead, we kill by running 'kill -SIGNAL pid
         # inside of the namespace itself....
         killStr = "kill -%d %d" % (sig, self.lastPid)
         self.pexec(killStr)
     else:
         BaseNode.sendInt(self)