HTTPINFORMATICAUVESIIGUIASOLABPRAC3 EJERCICIO 1 ALUMNOLAB9INF03~ PS U ALUMNO OPID OCMD

HTTPINFORMATICAUVESIIGUIASOLABPRAC3 EJERCICIO 1 ALUMNOLAB9INF03~ PS U ALUMNO OPID OCMD






Ejercicio 1

http://informatica.uv.es/iiguia/SO/lab/prac3



Ejercicio 1


alumno@lab9inf03:~> ps -u alumno -opid -ocmd -H

PID CMD

3423 /bin/sh /usr/bin/startkde3

3494 /usr/bin/ssh-agent /bin/bash /etc/X11/xinit/xinitrc

3546 kwrapper ksmserver

4797 konqueror [kdeinit] -mimetype text/html man:kill

4498 kio_uiserver [kdeinit]

4309 /usr/bin/emacs /home/alumno/Desktop/variables.c

4265 /usr/bin/emacs /home/alumno/Desktop/dos_procesos.c

3859 /usr/lib64/ooo-2.0/program/soffice.bin -writer -splash-pipe=5

3672 /usr/lib/GConf/2/gconfd-2 12

3626 /bin/dbus-daemon --fork --print-pid 7 --print-address 9 --session

3611 dbus-launch --autolaunch efa6c70847e262b3cc353352484e725c --binary-syntax --close-stderr

3605 opensuseupdater-kde

3583 klipper [kdeinit]

3578 kpowersave [kdeinit]

3576 kmix [kdeinit] -autostart

3574 knotify [kdeinit]

3553 kicker [kdeinit]

3551 kdesktop [kdeinit]

3548 ksmserver [kdeinit]

3549 kwin -session 10108cfc869000122640155200000042020000_1238759895_801067

3541 kded [kdeinit] --new-startup

3537 dcopserver [kdeinit] --nosid

3534 kdeinit Running...

3539 klauncher [kdeinit] --new-startup

3807 /bin/sh /usr/bin/firefox

3812 /usr/lib64/firefox/firefox

4410 konsole [kdeinit]

4411 /bin/bash

4564 top

4668 top -c

4718 top -u alumno

4828 ps -u alumno -opid -ocmd -H

4798 kio_man [kdeinit] man /tmp/ksocket-alumno/klauncher1MXoca.slave

4800 kio_file [kdeinit] file /tmp/ksocket-alumno/klauncher1MXoca.sla


EJERCICIO 2


1- alumno@lab9inf03:~> top -u alumno

2- Después pulsamos 'm'



EJERCICIO 3


  1. Lanzar en segundo plano la orden "sleep 1000".


alumno@lab9inf03:~> sleep 1000


  1. Averiguar su identificador de proceso con "ps".


alumno@lab9inf03:~> ps -u alumno

.

.

.

4668 pts/1 00:00:00 top

4718 pts/1 00:00:00 top

4732 ? 00:00:00 konsole

4733 pts/2 00:00:00 bash

4743 pts/2 00:00:00 sleep

4756 pts/1 00:00:00 ps

  1. Enviarle la señal de finalización ordenada "SIGTERM".

kill -SIGTERM 4743

  1. Comprobar con "ps" que efectivamente ha finalizado.

alumno@lab9inf03:~> ps -u alumno

.

.

.

4788 ? 00:00:00 kio_man

4797 ? 00:00:00 konqueror

4798 ? 00:00:00 kio_man

4799 ? 00:00:00 kio_file

4800 ? 00:00:00 kio_file

4801 ? 00:00:00 kio_file

4810 pts/1 00:00:00 ps


EJERCICIO 4


alumno@lab9inf03:~> ./dos_procesos

PADRE: creando el hijo...

HIJO: esperando 10 segundos...

PADRE: esperando al hijo...

HIJO: finalizando. Devuelvo 10

PADRE: ha acabado el hijo

PADRE: PID del hijo: fork 5168 wait 5168

PADRE: valor devuelto por el hijo: 10

PADRE: finalizando


alumno@lab9inf03:~> ps -C bash,dos_procesos -H

PID TTY TIME CMD

5154 pts/2 00:00:00 bash

4411 pts/1 00:00:00 bash

5167 pts/1 00:00:00 dos_procesos

5168 pts/1 00:00:00 dos_procesos








Tags: alumno -opid, -u alumno, alumno, httpinformaticauvesiiguiasolabprac3, alumnolab9inf03~, ejercicio