【问题标题】:python vte: get the pid of the fork processpython vte:获取fork进程的pid
【发布时间】:2014-05-23 17:09:54
【问题描述】:

我正在使用 vte 术语来运行 bash 脚本

self.child_pid = self.v.fork_command(None, ['/bin/bash', 'dPluzz-cli', dest, '-u', adresse])

如何获取 pid 的编号? 我试过了

os.getpid()

但是 pid 是我的 python 程序的编号..

谢谢!

已解决...

id = self.child_pid

【问题讨论】:

  • 看起来你已经拥有它了 - self.child_pid 应该在 fork_command 调用之后包含数字 PID。
  • 哎呀.. 确实,答案就在问题中...谢谢:)

标签: python pid vte


【解决方案1】:

老问题,你现在需要spawn_sync,而不是 fork_command:

https://lazka.github.io/pgi-docs/Vte-2.91/classes/Terminal.html#Vte.Terminal.spawn_sync

spawn_sync 返回一个tuple,第二个元素是pid。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-26
    • 1970-01-01
    • 2014-05-19
    • 1970-01-01
    • 2013-09-25
    • 2021-08-08
    相关资源
    最近更新 更多