在lettu中终止或停止python脚本

2024-05-13 01:17:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个python脚本,它永久地发送数据,在看到它的输出后,我想停止或终止python脚本。在莴苣中,我无法终止python脚本。对此有什么想法吗? 我试过了:

os.system('pgrep -f sample.py')
    time.sleep(3.0)
 os.system('pkill -9 -f sample.py')

Tags: samplepy脚本timeossleepsystem发送数据
1条回答
网友
1楼 · 发布于 2024-05-13 01:17:27

Try subprocess,它更干净、更优雅,执行命令后可以通过p.communicate()读取命令输出

p = subprocess.Popen(['pgrep', '-f', 'sample.py'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
pid = p
time.sleep(3.0)
os.kill(pid=pid, sig=9)

相关问题 更多 >