Listar y detener procesos por consola en Ubuntu


Una de las cosas que mas me gusta de Linux, es el trabajo por consola, esta herramienta nos permite tener un acceso directo a nuestro OS y si conocemos la infinidad de comandos y variables, hay muy pocas cosas que no podmos hacer desde la shell.

Últimamente firefox no se ha comportado todo lo bien que uno espera, algunos complementos han congelado el browser, por lo que he debido «detener» los procesos firefox para que se reinicie el navegador.
Identificar los procesos a detener
ps -A
Este comando lista los procesos en ejecución, identificando su PID (Process ID), la terminal que lo ejecuta, el tiempo de ejecución y el comando o aplicación respectivo; hay que tener especial cuidado porque la opción A, sea escrita en mayúscula (recordemos que los comandos Unix son Caps Sensitive)
Si la lista de procesos es muy extensa, podemos usar las opciones | more ó > para crear un brake en el scroll del listado o para crear un archivo de texto con la lista de procesos.
Ejemplo:
ps -A |more Nos pide pulsar una tecla para que se siga desplegando el listado
ps -A >procesos.txt Crea un archivo llamado de texto plano llamado procesos.txt en la carpeta donde estamos ubicados.
Si elegimos un ps -A simple o un ps -A |more simplemente buscamos en la lista los procesos relacionados con firefox, en mi caso
$ ps -A
2851 ? 00:00:00 firefox
2855 ? 00:00:00 run-mozilla.ssh

Si lo que hicimos fue crear un archivo de texto, simplemente lo editamos con nano o gedit para ver su contenidos.
$ nano procesos.txt
De todas maneras ya identificamos el PID de los procesos que debemos detener; nótese que no hemos usado el comando sudo, ya que sólo estamos listando y no estamos dando ninguna orden que requiera privilegios de administrador.
Detener el proceso
Una vez identificado el proceso, lo detendremos con el comando kill, mas el PID del proceso, usando privilegios de administrador, para esto ingresamos:
$ sudo kill 2851
$ sudo kill 2855

Esta acción detiene el procesos, lo que podemos confirmar usando nuevamente el comando ps -A y observando que ninguno de los procesos aparece en la lista desplegada.

Mas información del comando ps pueden buscarla en las ManPages de ps y mas información del comando kill en la ManPage de kill

Hasta la próxima

  1. Reblogueó esto en Blog Informativo – Título Provisionaly comentado:
    Interesante tema

    • federico
    • 9 de agosto de 2014

    Funciono

    • israel
    • 14 de agosto de 2015

    Quiero ver si me pueden ayudar, no se como identificar mi proceso de instalación que quiero detener, me urge¡¡¡

      • luisvalenzuela
      • 15 de agosto de 2015

      Puedes ser más específico?

  1. 2 de enero de 2011

Deja un comentario