La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Taller de Linux Practica 7 Mandos para el manejo de procesos LSC Veronica Quizan Garcia.

Presentaciones similares


Presentación del tema: "Taller de Linux Practica 7 Mandos para el manejo de procesos LSC Veronica Quizan Garcia."— Transcripción de la presentación:

1 Taller de Linux Practica 7 Mandos para el manejo de procesos LSC Veronica Quizan Garcia

2 Fundamento En linux cada vez que se ejecuta un programa se crea un proceso. Los procesos pueden crear subprocesos (hijos).

3 Subprocesos Un proceso padre puede tener varios procesos hijos. Un proceso hijo solo puede tener un proceso padre. Proceso Padre Proceso Hijo 1Proceso Hijo 2Proceso Hijo 3

4 Mandos de procesos ps [opcion] Despliega la información de un proceso existente en el sistema. Process status. kill Termina la ejecución de un proceso. & Ejecuta un proceso en segundo plano. jobs Lista los procesos ejecutándose en segundo plano.

5 Mandos de procesos fg Manda un proceso del segundo plano al primer plano. bg Manda un proceso del primer plano al segundo plano.

6 Identificador de procesos Cada proceso tiene un identificador único llamado PID. El identificador de un proceso padre se conoce como PPID.

7 Instrucción ps opciónAcción -A Selecciona todos los procesos -G Selecciona los procesos por grupo -u Selecciona los procesos por usuario -fMuestra el listado completo de información orientada al administrador uMuestra información orientada al usuario

8 Información de procesos TituloDescripción PID Identificador único del proceso TTY Terminal asociada al control de proceso TIME Cantidad de tiempo utilizada por el proceso CMD Mando que se esta ejecutando

9 Utilización del identificador de proceso ps [opciones] $ps –A $ps –G tl400 $ps –U tl400 $ps –f –G tl400

10 Planos de ejecución Cuando un programa se ejecuta mostrando el proceso, el uso de la pantalla se deshabilita hasta que se finaliza el proceso y se dice que se corrió en Primer plano (foreground). Cuando un programa se ejecuta y el uso de la pantalla no se deshabilita mientras se ejecuta el proceso permitiendo al usuario ejecutar otros mandos se dice que se corrió en Segundo plano (background).

11 Ejemplo de ejecución de mandos en primer plano Cambie su directorio a raiz cd / Desde el directorio raíz ejecute el mando tree tree Para detener el proceso pulse Ctrl-z Cámbiese a su directorio home cd ~

12 Correr proceso en foreground (primer plano) Copie el archivo proceso a su directorio raíz cp /externos/home/clases/compartido/proceso ~ Desde su cuenta ejecute el proceso en primer plano./proceso Para detener el proceso pulse Ctrl-z Ahora ejecute el proceso en segundo plano./proceso & [1] 16186

13 Mandar proceso de background a foreground Verifique que el proceso se esta corriendo en segundo plano con la instrucción jobs jobs [ 1 ]+ Running./proceso & Ahora mande el proceso de segundo plano a primer plano utilizando el numero de identificación que aparece en la instrucción jobs para el proceso que desea mandar. fg -9 1

14 Instrucción kill (terminar un proceso) Muestre los procesos activos ps PID TTY TIME CMD 16138 pts/15 00:00:00 bash 17871 pts/15 00:00:00 proceso Utilice el PID de proceso para elegir el que desea terminar kill 17871 Verifique que se haya terminado el proceso ps 16138 pts/15 00:00:00 bash [1 ]+ terminated./proceso


Descargar ppt "Taller de Linux Practica 7 Mandos para el manejo de procesos LSC Veronica Quizan Garcia."

Presentaciones similares


Anuncios Google