Come uccidere un processo su un computer Unix

May 2

Come uccidere un processo su un computer Unix


Ogni operazione o applicazione che viene eseguito su un computer Unix, sia che venga avviata da un utente o il sistema, è chiamato processo. Ogni processo viene assegnato un numero unico (il PID) in modo che il sistema operativo può tenere traccia di ciò che il processo sta facendo e come le risorse dovrebbero essere assegnati. Ogni processo ha anche un proprietario. Compiti o applicazioni che vengono avviate da un utente sono di proprietà di quell'utente. L'utente root può uccidere, o interrompere, qualsiasi processo che è in esecuzione. Ogni utente può fermare solo i processi che sono di proprietà di quell'utente.

istruzione

1 Aprire una sessione di terminale. Questo è dove si digitare i seguenti comandi.

2 Digitare il comando "ps -aux" per individuare il processo. Questo mostrerà un elenco di tutti i processi in esecuzione sul computer, insieme con il PID (processo di identificazione numero). Se si conosce il nome dell'applicazione, è possibile combinare il comando "ps" con il comando "grep". Ad esempio, "ps -aux | grep firefox" troverà i processi utilizzati dall'applicazione Firefox. Sarà necessario il PID del processo per il seguente comando.

3 Digitare il "kill <PID>" il comando di uccidere il processo. Sostituire "<PID>" con il numero PID per quel processo. Ad esempio, se il PID è "22177", è necessario digitare "uccidere 22177" per fermare questo processo.

4 Digitare il comando "ps -aux" una seconda volta per garantire che il processo è stato interrotto.

5 Digitare "exit" per chiudere la sessione di terminale.

Consigli e avvertenze

  • È inoltre possibile utilizzare il comando "pidof" per trovare il PID di un certo processo fino a quando si conosce il nome del processo (ad esempio "pidof firefox").