Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porPurificación Torres Miranda Modificado hace 9 años
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
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.