Você está na página 1de 5

Universidad Distrital. Ingeniera de Sistemas. Sistemas Operativos.

Prctica de Laboratorio No 1:
Laboratorio Procesos en Linux
Estudiante: Bryan Rodrguez Siatama
Cdigo: 20091020074 - Email: brodriguezs@correo.udistrital.edu.co
ResumenEn esta prctica de laboratorio se mostrar el uso de comandos para Ubuntu Linux 12.04, relacionados con los procesos y
ejecucin de los mismos.
AbstracIn this laboratory practice will be to know the mainly use of the commands for Ubuntu Linux 12.04, related with the process
and executing of themselves.
Palabras claves Linea de Comandos, Archivos del sistema, Procesos.
I. COMANDOS PARA PROCESOS EN LINU
1.

Comando PS
R/. Ejemplo de uso: Comando ps-edalf

Ejemplo de Uso: Comando ps PID:

Universidad Distrital. Ingeniera de Sistemas. Sistemas Operativos.


Comando ps u:

Comando ps x

2.

Comando time PID:

Universidad Distrital. Ingeniera de Sistemas. Sistemas Operativos.


3.

Uso comando pstree:

Muestra los procesos en forma de rbol. Es recomendado usarlo con la opcin -A y -G para obtener un
rbol con lneas estilo, tambin se recomienda aadir -u para mostrar entre parntesis al usuario
propietario del proceso.

4.

Comando Kill
Sirve no solo para terminar procesos sino principalmente para enviar seales (signals) a los procesos. La seal por default
(cuando no se indica ninguna es terminar o matar el proceso), y la sintaxis es kill PID, siendo PID el nmero de ID del proceso.
Cuando hablamos de seales nos referimos a que es posible enviar una seal de SIGSTOP al proceso y se detendr su ejecucin,
despus cuando se quiera reanudar el proceso se enva una seal de SIGCONT.
Para revisar todos los posibles estados de seales se acompaa de l

Observacin: Fue necesario estar logueado en la Terminal como usuario root para tener los permisos necesarios para terminar el proceso.
Comando Killall:

5.

Comando nice:
Permite cambiar la prioridad de un proceso. Por defecto, todos los procesos tienen una prioridad igual ante el CPU que es de
0. Con nice es posible iniciar un programa (proceso) con la prioridad modificada, ms alta o ms baja segn se requiera. Las
prioridades van de -20 (la ms alta) a 19 la ms baja. Solo root o el superusuario puede establecer prioridades negativas que
son ms altas. Con la opcin -l de ps es posible observar la columna NI que muestra este valor.

Universidad Distrital. Ingeniera de Sistemas. Sistemas Operativos.

Comando Renice:
Permite alterar la prioridad de un proceso en tiempo real, sin necesidad de detener el proceso.

Observacin: Para la correcta ejecucin del comando es necesario estar logueado como usuario root, usando el comando sudo
i.
6.

Comando nohup y el comando &

Se usan para cuando se trata ejecutar procesos en background (segundo plano). Sin embargo tienen una gran diferencia en cuanto
a su uso.
Bsicamente & se usa si se desea liberar la terminal de un programa que se espera durar un tiempo considerable ejecutndose, de
tal forma que el resultado del proceso no es necesario mandarlo a la salida estndar (stdin). Para lograr esto basta con escribir el
comando en cuestin y agregar al final el smbolo & (ampersand).
La desventaja de usar & radica en que el padre del proceso PPID que se invoc puede ser el proceso de la terminal en si, por lo
que si cerramos la terminal o salimos de la sesin tambin se terminaran los procesos hijos que dependan de la terminal, no muy
conveniente si se desea que el proceso continu en ejecucin.
Referencia del Comando nohup:

Universidad Distrital. Ingeniera de Sistemas. Sistemas Operativos.


Uso del comando nohup ejecutando Firefox:

Incluyendo &:

II. CONCLUSIONES

En linux disponemos de commandos de gran utilidad en cuanto al manejo de procesos del Sistema. Tanto para procesos
en ejecucin como para procesos que querramos ejecutar es de vital importancia su uso, ya que nos permite por ejemplo
proporcionar prioridades en los procesos, as como ejecutar procesos en Segundo plano (background) lo cual es de gran
ayuda para cuando queremos programar y automatizar tareas que no requieran de nuestra atencin, pero que se pueden
ir ejecutando para el major aprovechamiento de la mquina. As como este ejemplo, existen muchas posibilidades para el
uso de estos commandos, que incluye hasta el campo de seguridad, para hacer seguimiento de procesos por ejemplo. Por
otro lado cabe aclarar que para la ejecucin de muchos de estos comandos fue necesario estar logueado como usuario
root, para lo cual se puede usar el comando sudo i, y para lo que debemos contar con la contrasea del mismo.
III. REFERENCIAS:
Manual de laboratorio asignado por la profesora Nancy Gelvez
http://laboratoriolinux.blogspot.com/2008/11/control-de-procesos.html
http://www.linuxtotal.com.mx/index.php?cont=info_admon_012
http://www.linuxtotal.com.mx/index.php?cont=info_admon_003

Você também pode gostar