gpt4 book ai didi

python - psutil - 暂停进程

转载 作者:太空宇宙 更新时间:2023-11-04 04:25:39 27 4
gpt4 key购买 nike

我正在为 Linux 编写一个 Python 脚本,该脚本应该在满足给定条件时暂停进程,然后再恢复它。为此,我使用 psutil (http://code.google.com/p/psutil)。我遇到的问题比较奇怪。当我使用 python 命令行时,一切正常 - 进程被暂停,稍后恢复。但是,当我在脚本文件中使用相同的函数然后尝试运行它时,它会抛出异常:

AttributeError: 'Process' object has no attribute 'suspend'

代码片段:

p = psutil.Process(19931)
p.suspend()
print 'suspended'
time.sleep(10)
p.resume()
print 'resumed'

当然,19931 是我在后台启动的进程的 PID,并希望它被挂起。

有人有一些想法或提示吗? Psutil 是从 Google 代码安装的最新版本。

最佳答案

我知道这是一个旧条目,但对于最近遇到此问题的人来说,

这段代码对我来说效果很好(Python 3.7.3):

psutil.Process(pid=19931).suspend()

同样

psutil.Process(pid=19931).resume()

但是您必须确保引用的进程仍然有效。

关于python - psutil - 暂停进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9226032/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com