gpt4 book ai didi

python - 如何以与 shell 无关、与语言无关的方式从命令行获取当前 Linux 进程 ID

转载 作者:IT老高 更新时间:2023-10-28 22:19:45 25 4
gpt4 key购买 nike

如何以一种与 shell、语言无关的方式从 Linux 命令行获取当前进程 ID (pid)?

pidof(8)似乎没有选项来获取调用进程的 pid。 Bash 当然有 $$ - 但是对于我的一般用法,我不能依赖 shell(Bash 或其他)。而且在某些情况下,我无法编写脚本或可编译程序,因此 Bash/Python/C/C++ (等)将无法工作。

这是一个具体的用例:我想得到运行的pidPython-Fabric - 基于远程 SSH 进程(可能希望避免假设 bash 正在运行),因此我可以复制和/或创建具有唯一文件名的文件和/或目录(如 mkdir/tmp/mydir .$$)。

如果我们能解决特定于 Fabric 的问题,那将很有帮助 - 但它并不能解决我的长期问题。对于所有 future 场景的通用用途,我只想要一个返回 $$ 在 Bash 中提供的内容的命令。

最佳答案

来自python:

$ python
>>> import os
>>> os.getpid()
12252

关于python - 如何以与 shell 无关、与语言无关的方式从命令行获取当前 Linux 进程 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8281345/

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