jos*_*eph 3 python pid pexpect
我使用 pexpect 生成bash shell,然后使用 sendline 在 bash shell 中执行其他进程。
有什么方法可以获取生成的 bash shell 的 pid 吗?
如何获取我在 bash 中启动的进程的 pid?
如果你查看spawn类的文档,你会发现你可以通过属性获取spawn进程的pid pid,所以
spawnedBash = pexpect.spawn('bash')
print(spawnedBash.pid)
Run Code Online (Sandbox Code Playgroud)
应该打印你生成的进程的 pid