Administración de procesos en background

  • {command} &: Ejecuta el comando en segundo plano.
  • fg: Trae a primer plano un comando que se está ejecutando en segundo plano.

Cómo mostrar los procesos que se están ejecutando

ps

Muestra los procesos que se están ejecutando en la terminal.

Comando: ps

ps ax: Muestra todos los procesos del sistema.

top

Se utiliza para mostrar de forma interactiva los procesos activos en el sistema en tiempo real.

Comando: top

Se sale de la interfaz con la letra q, o utilizando control + C.

Este comando nos da mucha información: el número de procesos, cuántos de ellos están activos o pausados, el uso de la CPU, etc.

Por defecto, los procesos vienen ordenados por uso de CPU (por eso %CPU aparece destacado).

También puedes añadir una opción para ordenar los procesos por uso de memoria:

top -o mem

Cómo detener un proceso

kill

Termina el proceso dado por su ID.

kill -{priority_number} {process_id}

Por ejemplo, podemos indicar que el proceso número 13063 termine de inmediato, ya que le hemos dado la máxima prioridad (9):

kill -9 13063

killall

Termina el proceso dado por su nombre.

killall -{priority_number} {process_name}

Por ejemplo, terminamos de inmediato el proceso php hanging.php:

killall -9 "php hanging.php"