gpt4 book ai didi

python - 有没有办法确定 Linux PID 是否暂停?

转载 作者:IT王子 更新时间:2023-10-29 00:25:58 24 4
gpt4 key购买 nike

我有一个 python 脚本,它使用带有 os.kill 的 SIGSTOP 和 .SIGCONT 命令来暂停或恢复进程。有没有办法判断相关的PID是处于paused还是resumed状态?

最佳答案

您可以从/proc 目录 ( /proc/<PID> ) 中找到有关进程的信息。具体来说,你可以用这个 python 表达式找到它的运行状态:

open(os.path.join('/proc', str(pid), 'stat')).readline().split()[2]=='T'

编辑:下一个表达式修复了原始错误(可能很少见):

re.sub(r'\(.*\)', '()', open(os.path.join('/proc', str(pid), 'stat')).readline()).split()[2]=='T'

关于python - 有没有办法确定 Linux PID 是否暂停?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6021771/

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