GNU/Linux >> Linux Esercitazione >  >> Linux

Come uccidere il processo che tiene il blocco Apt?

Ho provato a fare

sudo apt update

ma ho:

Impossibile ottenere il blocco /var/lib/apt/lists/lock – aperto (11:Risorsa temporaneamente non disponibile)

E:Impossibile bloccare la directory /var/lib/apt/lists/

Sto cercando di ottenere l'ultima versione di mongod. Seguendo alcune istruzioni che ho trovato, ho fatto:

$ ps aux | grep apt
5019  0.0  0.0  14224   980 pts/0    S+   02:52   0:00 grep --color=auto apt

Ma non so a quale parte dovrei collegarmi

kill -9 processnumber <id>

per farlo funzionare.

Quale parte è l'ID e c'è un modo per evitare che ciò accada di nuovo?

Risposta accettata:

Se vuoi terminare i processi in base al loro nome o elenco di argomenti, usa pkill .

pkill regexp

Ucciderà tutti i processi il cui nome corrisponde a regexp espressione regolare estesa.

pkill -f regexp

Ucciderà tutti i processi il cui elenco di argomenti (incluso il primo che di solito contiene il nome del comando) concatenato con spazi corrisponde all'espressione regolare.

Qui, tuttavia, sembra più che tu voglia uccidere il processo o i processi che contengono /var/lib/apt/lists/lock lock file, quindi:

fuser -k /var/lib/apt/lists/lock

(con alcune implementazioni del fusore) o

lsof -t /var/lib/apt/lists/lock | xargs kill

potrebbe essere più appropriato.

Anche se potresti voler controllare prima di quale processo si tratta con lsof /var/lib/apt/lists/lock o fuser /var/lib/apt/lists/lock . Ed esci normalmente se possibile invece di ucciderlo freddamente.

In ogni caso, evita kill -9 che non lascia la possibilità al processo di uscire in modo pulito.


Linux
  1. Ubuntu E:Impossibile ottenere il blocco /var/lib/dpkg/lock error - Risolvilo ora?

  2. Cosa è successo a /etc/apt/apt.conf?

  3. Come bloccare lo schermo?

  4. Come correggere l'errore "Impossibile aprire Lockfile / var / lib / dpkg / lock-frontend"

  5. Come recupero un semaforo quando il processo che lo ha decrementato a zero va in crash?

Come risolvere Impossibile ottenere il blocco /var/lib/dpkg/lock Error su Ubuntu

Come risolvere l'errore "E:Impossibile ottenere il blocco /var/lib/dpkg/lock" su Ubuntu

Come risolvere l'errore "E:impossibile ottenere il blocco /var/lib/dpkg/lock" in Ubuntu

Correzione dell'errore "Impossibile ottenere il blocco /var/lib/dpkg/lock" una volta per tutte (Ubuntu)

Come risolvere l'errore "E:impossibile ottenere il blocco /var/lib/dpkg/lock" in Ubuntu Linux

Come scoprire da quale cartella è in esecuzione un processo?