Получить процесс с блокировкой apt-get [дубликат]

Этот вопрос здесь уже есть ответ:

Как я могу получить информацию о процессе для процесса, который удерживает блокировку apt-get?

2
задан 16 December 2016 в 04:20

1 ответ

Обычно это - процесс dpkg, таким образом sudo lsof | grep 'dpkg/lock'

вывод будет чем-то вроде этого:

apt-get   23126                   root    4uW     REG               8,18            0    3277485 /var/lib/dpkg/lock

И в моем случае, Кв. - добирается, процесс содержит блокировку. pid 23126.

, Если ничто не возвращается, поскольку содержание его открывается, затем кто-то, возможно, прервал загрузку пакета или установку, и это не смогло очистить блокировку.

, Если Вы хотите информацию о том процессе, Вы могли ps -f -p 23126

Или, соединяя все это, ps -f -p $(sudo lsof | grep 'dpkg/lock' | awk '{print $1}')

Или использовать pstree и показывать родителей:

pstree -s $(sudo lsof | grep 'dpkg/lock' | awk '{print $1}')
3
ответ дан 2 December 2019 в 02:48

Другие вопросы по тегам:

Похожие вопросы: