Я хочу знать точный процесс, который использует файл блокировки. Я не хочу это исправлять , но просто чтобы знать, что делает моя система. Как я могу узнать?
Например, это сообщение:
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?
Опять же, я просто хочу определить процесс, используя его, а не как это исправить.
lsof
печально? Есть ли проблемы с этим?ps $(sudo fuser /var/lib/dpkg/lock)
lslocks - это простой способ сделать это.
Для использования оболочки для обработки идентификатора процесса:
источник
lslocks
это лучший способ сделать это. Использованиеlsof
дало мне эту ошибку: «lsof: WARNING: не может stat () fuse.gvfsd-fuse файловая система / run / user / 1000 / gvfs Выходная информация может быть неполной»