如何用Python杀死Linux进程

时间:2016-01-22 14:27:28

标签: python linux process

我想通过2个函数自动从串口捕获日志:

1)触发开始捕获

2)触发停止

首先看起来像

def start_capture_output():
  file = '/home/test/Desktop/log.txt'
  os.system('touch %s' % file)
  os.system('chmod +rwx %s' % file)
  os.system('cat </dev/ttyUSB0>%s' % file)

它可以工作,但我想知道如何在不手动按Ctrl + C

的情况下停止此过程

1 个答案:

答案 0 :(得分:1)

如果您使用

生成流程
child = subprocess.Popen("command")

然后你可以打电话

child.terminate()
child.kill()