def stop(self):
if self.proc:
try:
self.proc.terminate()
except OSError:
if self.sudo_kill:
pgrp = os.getpgid(self.proc.pid)
subprocess.check_call([
'sudo', 'pkill', '-TERM', '-g', str(pgrp)
])
wait_for_proc_death(self.proc)
LOG.debug('SyscallTracer stopped, pid: %r', self.proc.pid)
self.proc = None
if self.logfh:
self.logfh.close()
self.logfh = None
评论列表
文章目录