gpt4 book ai didi

python - 获取命令刚执行完的命令的进程id

转载 作者:太空宇宙 更新时间:2023-11-04 09:58:45 24 4
gpt4 key购买 nike

我需要通过 python 在 Linux 中执行几个命令,并将命令的过程存储在数据库中,以便在需要时可以终止它。对于每个命令,我应该获取进程 ID 并在需要时将其放入数据库。

我尝试了 command & echo$! 这将在输出中返回进程 ID。我必须解析输出并获取进程 ID。我需要知道在运行命令后是否有任何简单的方法来获取进程 ID?

以上命令的输出将是

[1] 7543745

command output
-
-
-
-
-
-
-
-
-
-

最佳答案

在 python 中使用子进程模块:

import subprocess
p = subprocess.Popen('grep')
print(p.pid)

关于python - 获取命令刚执行完的命令的进程id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58078246/

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