Procesos

En la base de Unix reside el concepto de proceso. Conocer este concepto le ayudará a controlar su sesión de conexión al sistema como usuario. Si además es el administrador del sistema,el concepto es incluso más importante.

Un proceso es un programa (conjunto de instrucciones) que se ejecuta independientemente y que tiene su propio conjunto de recursos. En Unix prácticamente todos los elementos que se encuentran en el sistema son procesos. Para ver los procesos que se están ejecutando utilizamos el comando ps.

Esta sería la salida de ps:

$ ps

PID TTY STAT TIME COMMAND

172  p0   S        0:00    bash

184  p0   R        0:00   ps

dónde,

PID sería el identificador del proceso

TTY será la terminal en la que se está ejecutando el proceso

STAT el estado (el proceso bash está durmiendo, S, y el proceso ps se está ejecutando, estado R)

TIME indica el tiempo de CPU que utiliza hasta el momento

COMMAND indica el comando que se está ejecutando

Asociado al uso del comando ps siempre está el comando kill. Este comando servirá para terminar un proceso que se está ejecutando indicando el identificador del mismo :

$ kill proceso-id