Comandos Unix/Linux

 

Procesos

ps [opciones] muestra información de los procesos activos.

pssin parámetros muestra solo los procesos que son propiedad del usuario actual.

 

Opciones:

 

-f muestra información del proceso que se está ejecutando.

-e todos los procesos activos en el sistema.

-ef todos los procesos que se están ejecutando en el sistema con información sobre el proceso.

-l formato largo

 

sleep suspende la ejecución durante el tiempo especificado como argumento

 

Ejemplo:

 

sleep 50 → suspende la ejecución durante 50 segundos.

nice -n → comando sirve para disminuir la prioridad de nuestros procesos. Se puede disminuir la prioridad entre 1 y 19. Números mayores significan prioridad inferior.

 

Ejemplo:

 

nice -5 ./shell_13& → disminuye la prioridad en cinco unidades al scrip llamado shell_13 que se está ejecutando en segundo plano.

Procesos en segundo plano ó BACKGROUND
comando& se utiliza para no tener que esperar a que se acabe de ejecutar un comando y poder seguir trabajando con el sistema.

Salir del sistema → control-D

exit → mato los procesos en Background.

Ejemplo:

sleep& → ejecutará sleep en segundo plano

Comando NOHUP

Hace que el proceso no muera cuando se sale del shell que lo ha creado, el proceso padre toma el control. Nos permite dejar trabajos realizándose aunque no estemos físicamente conectados al ordenador. Este comando se utiliza normalmente junto a procesos background. Si la salida del resultado no la redireccionamos, tanto la salida estándar como la de error son enviadas a un archivo llamado nohup.out.

Ejemplo:

nohup comando&

Tiempo de ejecución de los Procesos

time comando ejecuta el comando y calcula el tiempo que ha empleado en hacerlo.
La información del cálculo del tiempo, aunque se direccione la salida se muestra en pantalla.

Ejemplo:
time ls
Matar un Proceso

kill este comando usado junto al PID mata el proceso. Este método es útil para los procesos que se ejecuten en background.

Ejemplos:

 

kill 5624 mata el proceso cuyo PID es 5624.

kill -1 5624 reinicia el proceso cuyo PID es 5624

kill -9 4904 el proceso se detendrá inmediatamente y no se reiniciará. Se utiliza por ejemplo para liberar un terminal que quedo bloqueado.

kill -15 4904 detendrá el proceso cuyo PID es 5624 y todos los procesos secundarios que dependen de el.

© 2007-2017 AquiHayapuntes.com