挂载命令进程ID

0 投票
1 回答
777 浏览
提问于 2025-04-15 21:35

我想挂载一个设备,并获取挂载命令的进程ID。

命令是:cmd="/bin/mount /dev/sda1 /mnt"

然后我用os.system(cmd)来执行这个命令。

现在我该怎么获取这个挂载命令的进程ID呢?我的系统上有很多已经挂载的设备,像ps | grep mount这样的命令不太管用。

1 个回答

2

正如评论所说,我不太确定获取挂载进程的PID有多大用处,不过如果你使用subprocess模块,就可以很简单地获取到这个PID。

>>> import subprocess
>>> p = subprocess.Popen("ls", shell=True)
>>> p.pid
4136
>>>

撰写回答