Python:2.7
我想使用psutil
来终止我正在执行的脚本。我的问题是我想用ID杀死它,但我不知道如何获取我的脚本pid
。
我知道我可以用进程名称终止,但我认为这不是一个很好的解决方案。
有谁知道如何使这项工作?
我用PiCamera,GUI和一些传感器设置了我的Pi。我正在使用cv2
库,问题是窗口不会关闭。
因此,我搜索了如何关闭它们,但没有任何解决方案我可以使用。杀死这个过程对我来说没问题。
编辑:
import psutil
def on_terminate(proc):
print("process {} terminated with exit code {}".format(proc, proc.returncode))
procs = psutil.Process().children()
for p in procs:
p.terminate()
gone, still_alive = psutil.wait_procs(procs, timeout=3, callback=on_terminate)
for p in still_alive:
p.kill()
我在文档中找到了这个代码段。如何使用pid
来运行?