You are on page 1of 9

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

17. Finalmente matar el proceso del script reloj.


El proceso finaliza definitivamente y todos los proceso asociados a el

Academia Linux

You might also like