Se você quiser matar processos com base em seu nome ou lista de argumentos, use pkill
.
pkill regexp
Matará todos os processos cujo nome corresponda à expressão regular estendida regexp
.
pkill -f regexp
Matará todos os processos cuja lista de argumentos (incluindo o primeiro que geralmente contém o nome do comando) concatenada com espaços corresponda ao regexp.
Aqui, no entanto, parece que você quer matar o (s) processo (s) que contém o arquivo /var/lib/apt/lists/lock
lock, então:
fuser -k /var/lib/apt/lists/lock
(com algumas implementações do fusor) ou
lsof -t /var/lib/apt/lists/lock | xargs kill
pode ser mais apropriado.
Embora você queira verificar qual processo é o primeiro com lsof /var/lib/apt/lists/lock
ou fuser /var/lib/apt/lists/lock
. E saia normalmente se possível, em vez de matá-lo friamente.
Em qualquer caso, evite kill -9
, o que não permite que o processo saia de forma limpa.