Tutorial gestionar procesos en un sistema operativo GNU/Linux
En este tutorial veremos como gestionar procesos en un sistema operativo GNU/Linux
Palabras claves: proceso, tarea, thread, ps, fg, bg.
Un proceso es simplemente una instancia de una o más tareas (threads) relacionadas que se ejecutan en el ordenador.
Tenemos procesos interactivos tipo bash o firefox que deben ser iniciados por el usuario, procesos en lote (batch) tipo updatedb que son automáticos, demonios (daemons) que funcionan sin interrupción tipo httpd o xinetd, o procesos del kernel.
Los procesos tienen prioridad que va de -20 como la más alta hasta 19, la más baja, y un identificador llamado PID.
Para saber que procesos se están ejecutando ahora en forma detallada:
ps -ef
Conocer los procesos de un usuario:
ps -u nombre_usuario
Para ver de todos los usuarios:
ps -aux
Para ver los procesos en tiempo real:
htop
Para poner un proceso en segundo plano (bg), por ejemplo htop:
htop &
Para pasar ese proceso a primer plano:
fg htop