Quero saber o processo exato que está usando o arquivo de bloqueio. Não quero corrigi- lo, mas apenas para saber o que meu sistema está fazendo. Como posso descobrir?
Por exemplo, esta mensagem:
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?
Mais uma vez, eu apenas quero identificar o processo usando-o, não como corrigi-lo.
lsof
infame? Existem alguns problemas com isso?ps $(sudo fuser /var/lib/dpkg/lock)
lslocks é uma maneira simples de fazer isso.
Para usar o shell para manipular o ID do processo:
fonte
lslocks
é a melhor maneira de fazer isso. O usolsof
deu-me este erro: "lsof: AVISO: não é possível stat () sistema de arquivos fuse.gvfsd-fuse / run / user / 1000 / gvfs As informações de saída podem estar incompletas"