martes, 3 de febrero de 2015

Manejar procesos en foreground y background

Paso 1 - Corremos un proceso en foreground (en este ejemplo será "firefox"), este proceso dejará bloqueado nuestra terminal.

# firefox



Ahora detenemos el proceso con

Ctrl + Z



Con el comando jobs podemos ver los procesos detenidos, de donde nos importa el id asignado al proceso

# jobs


 Y por último mandamos el id del proceso en jobs a trabajar en background

# bg 1

Tras lo cual podremos ver que nuestra ventana de firefox está nuevamente funcionando sin problemas y nuestra bash está desbloqueada








Liberar memoria caché


Para liberar la memoria caché de forma segura

1 - Verificar el estado actual de nuestra memoria:

# free -m


2 - Correr el siguiente comando

# sync; echo 3 > /proc/sys/vm/drop_caches






Matar proceso por nombre

Para matar un proceso por el nombre:


# pkill  -f  <nombreDelProceso>

Ejemplo:

Vemos nuestros procesos activos:

# top


El proceso target será el 2267, con el nombre "firefox"

# pkill -f firefox

Si tienes abierta tu navegador firefox podrás ver cómo se cierra