如何获取使用管理目录(/var/lib/dpkg)的进程 ID?

如何获取使用管理目录(/var/lib/dpkg)的进程 ID?

有时当我尝试使用sudo apt-get install它安装某些东西时,显示的结果如下 ---

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

现在,我想知道正在使用它的进程(名称,id)。如果不再需要该进程,我可以将其终止。

我怎样才能知道进程 ID?

答案1

您可以使用“fuser”来获取要终止的进程的 pid:

sudo fuser /var/lib/dpkg/lock

您可以使用 fuser 的开关“-k”来终止挂在 /var/lib/dpkg/lock 上的进程

相关内容