PRACTICA N° 9 TRABAJANDO CON PROCESOS

download PRACTICA N° 9 TRABAJANDO CON PROCESOS

of 9

description

Trabajo Procesos

Transcript of PRACTICA N° 9 TRABAJANDO CON PROCESOS

  • Trabajando con Procesos Academia Linux

    Academia de Linux

    Trabajando con procesos

    Nombre: Soledad Sani

    Riobamba-Ecuador

  • Trabajando con Procesos Academia Linux

    Prctica No. 9

    TRABAJANDO CON PROCESOS

    1. Inicie una sesin en el entorno de texto como un usuario normal (pepito,

    juanito, etc).

    Iniciando seccin con el usuario pepito

    Iniciando seccin con el comando Juanito

    2. Imprima el PID de su actual inicio de sesin. Luego cree un nuevo sub-shell mediante bash y vuelva a imprimir el PID, entonces compare con el PID anterior y justifique su diferencia.

    Para obtener el PID del inicio actual lo hacemos con echo $$ el mismo que es

    Para obtener el PID del sub Shell mediante el bash lo hacemos igual con echo $$

    La diferencia es que el primero se esta ejecutando como un proceso padre y el segundo esta ejecutando como un proceso hijo por eso los valores no son los mismo

  • Trabajando con Procesos Academia Linux

    3. Ejecute el siguiente comando ls -R / > salida 2> /dev/null & y entonces a continuacin muestre los procesos que estn corriendo en el sistema y trate de ubicar el proceso relacionado con el comando que se ejecut.

    Como podemos ver el proceso que se encuentra ejecutando con el siguiente comando es el proceso 3795

    4. Vuelva a ejecutar el comando ls -R / > salida 2> /dev/null & y entonces ejecute el comando pstree

    Aqu podemos ver la ejecucin del comando anterior con el comando pstree.

  • Trabajando con Procesos Academia Linux

    5. Inicie una segunda sesin en el entorno de texto con otro usuario en el terminal virtual 2.

    Iniciando seccin con el comando Mara

    6. En el terminal virtual 2 edite un archivo llamado documento.txt

    Aqu estamos editando el archivo documento.txt

    7. Cambiarse al terminal virtual 1 y encuentre el proceso que fue ejecutado en el terminal virtual 2.

    Con los comandos ps ef l grep tty4 podemos ver el proceso de la edicin del documento.txt que se encuentra ejecutando en la seccin de maria

  • Trabajando con Procesos Academia Linux

    8. Inicie una tercera sesin en el entorno de texto como super usuario.

    Iniciamos con la cuenta de root

    9. Finalizar el proceso padre del proceso vi iniciado en el terminal 2 y comente que sucede con el proceso vi

    El proceso vi ha sido finalizado

    10. Usando el editor vi crear un script llamado mireloj en el directorio bin ubicado bajo el directorio de inicio del primer usuario (terminal 1), es decir ~/bin (si no existe crearlo)

    While true do

    date sleep 10

    done

  • Trabajando con Procesos Academia Linux

    Poner el permiso de ejecucin del archivo mireloj

    11. Ejecutar el archivo en foreground

    Estamos ejecutando en primer plano

    12. Suspender temporalmente el trabajo iniciado mediante una seal del teclado

    Con las teclas Ctrl + C detenemos temporalmente la ejecucin del programa

  • Trabajando con Procesos Academia Linux

    13. Listar todos los trabajos que se est corriendo en el sistema y reinicie el trabajo suspendido anteriormente, pero envindolo a background.

    Con el comando ps ef podemos ver los procesos que se estn ejecutando aqu se encuentra el programa de mireloj porque se encuentra en background

    14. Listar todos los usuarios que estn hayan iniciado una sesin y luego traerlo de regreso a foreground, espere hasta que se emita un mensaje de la hora y finalice forzadamente el trabajo.

    Usuarios que han iniciado seccin Regreso a foreground

  • Trabajando con Procesos Academia Linux

    15. Ejecute nuevamente el archivo llamado mireloj pero esta vez en background (NOTA: apuntar el nmero de PID)

    Para ejecutar en blackground y que apunte al PID lo hacemos con el &

    16. Listar todos los procesos y ubicar el proceso en sleep y entonces proceda a matar este proceso (comado sleep) y comente que sucede con el script mireloj,

    Lista de proceso que se estn ejecutando

    Matar proceso con sleep El proceso mireloj se suspende por 5 segundos y luego sigue ejecutndose

  • Trabajando con Procesos Academia Linux

    17. Finalmente matar el proceso del script reloj. El proceso finaliza definitivamente y todos los proceso asociados a el