SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
Procesos Linux
Antonio Carlos Pérez León
Práctica donde se analizan algunos comandos
para la administración de procesos en entornos
linux
Curso:2º
Módulo: Administración de Sistemas Operativos Autor: Antonio Carlos Pérez León
-1-
Practica procesos
Gestión de procesos
1. Estudia la orden uptime:
 ¿Cuánto tiempo lleva en marcha el sistema?
 ¿Cuántos usuarios hay trabajando?
En el mismo output se puede ver que hay 3 usuarios.
 ¿Qué orden ofrece en su cabecera la misma información que uptime?
TOP

Autor: Antonio Carlos Pérez LeónAntonio Carlos Pérez León Administración de Siste
-2-
2. La orden pstree muestra el árbol de procesos que hay en ejecución. Comprueba
haciendo uso de la orden ps -la y de los valores “PID” y “PPID” mostrados para
cada proceso, que efectivamente los procesos son padre e hijo.
Lanzamos nano en segundo plano
Comprobamos el pid y ppid del proceso padre
con pstree vemos que bash es el padre de nano
Curso:2º
Módulo: Administración de Sistemas Operativos Autor: Antonio Carlos Pérez León
-3-
3. En muchos casos nos interesará “cortar columnas”. Recuerda el uso de tr y cut.
Por ejemplo, ¿cómo funciona esta instrucción?
ps aux | tr -s ’ ’ | cut -f 2,11 -d ’ ’
ps -aux => Muestra procesos
tr -s ' ' => Elimina los espacios en blanco duplicados
cut -f2,11 -d ' ' => Corta por las líneas 2 y 11 teniendo en cuenta como delimitador el
espacio en blanco
Autor: Antonio Carlos Pérez LeónAntonio Carlos Pérez León Administración de Siste
-4-
4. Crea el fichero /tmp/bucle con el siguiente contenido:
#!/bin/bash
echo ’nada’ > /dev/null
exec /tmp/bucle
 Ejecuta la orden top en una terminal y comprueba el estado del sistema, a
continuación lanza /tmp/bucle en otra. Observa cómo cambia el estado del sis-
tema al lanzar el script. En una tercera terminal, comprueba con ps los procesos
en ejecución.
 Usando la combinación de teclas “Control-Z” para el proceso bucle. Una
vez parado comprueba que la información mostrada por top va cambiando, hasta
llegar un momento en el que no muestra información sobre dicho proceso. Fíjate
que ha aumentado el número de procesos parados.
 Reinicia el proceso con la orden fg y comprueba que vuelve a aparecer la
información sobre el proceso.
Curso:2º
Módulo: Administración de Sistemas Operativos Autor: Antonio Carlos Pérez León
-5-
 Observa si mientras está en ejecución ese proceso cambia la carga media
del sistema.
 ¿Por qué aparece siempre el proceso bucle con el mismo PID si se lanza
a sí mismo una y otra vez durante su ejecución?
Porque paramos el proceso no lo matamos.
 Cambia la velocidad de referesco de top a 2s.
 Desde el top, cambia la prioridad del proceso, dándole un valor menor,
por ejemplo 10
Autor: Antonio Carlos Pérez LeónAntonio Carlos Pérez León Administración de Siste
-6-
 Usando la orden nice lanza otro proceso bucle con la prioridad de 5.
 Observa que la CPU se le asignará más al segundo bucle lanzado, que
tiene más prioridad, que al primero que se ejecutó, que tiene menos prioridad.
 Asigna mediante renice una prioridad de 19 al bucle que lanzaste con
prioridad 5. ¿Cómo afecta esto a la ejecución de los dos procesos?
Curso:2º
Módulo: Administración de Sistemas Operativos Autor: Antonio Carlos Pérez León
-7-
 Desde el top mata el bucle con prioridad 10. Fíjate que ahora, a pesar de
que el que queda tiene prioridad 19, se le asigna más de la CPU que antes.
 Haciendo uso de la orden kill, para el proceso bucle que aún queda en
ejecución. Después, usando también kill reanúdalo y, finalmente, elim ́ınalo.
Para/reanuda/mata
Autor: Antonio Carlos Pérez LeónAntonio Carlos Pérez León Administración de Siste
-8-
5. Estudia el uso que se hace de la CPU, con mpstat, y el uso de memoria, con
vmstat, que están haciendo en este momento los procesos en ejecución. Para que el
sistema tenga tareas a realizar y acceso al disco al mismo tiempo, ejecuta la si-
guiente orden:
find / -type f -exec cat {} > /dev/null ;
6. Prueba las opciones de ulimit. Ten en cuenta que una vez establecido un límite
con ulimit no es posible establecer un nuevo límite mejor, para cambiar a un valor
mejor es necesario finalizar ese intérprete de órdenes. Recuerda que los valores
establecidos son por intérprete de órdenes.
 Limita el número de ficheros abiertos a 2. A continuación ejecuta
la orden “ls”. ¿Qué está sucediendo?
 Limita el tamaño del fichero core a 2K.
Ulimit -c 2
Curso:2º
Módulo: Administración de Sistemas Operativos Autor: Antonio Carlos Pérez León
-9-
 Limita el número de procesos en ejecución a 1. Ejecuta a conti-
nuación una orden, por ejemplo, ps. ¿Qué está sucediendo?
Limitamos el número de procesos abiertos a 1, por tanto no nos deja eje-
cutar ningún comando más
 ¿Qué podemos hacer para que tengan efecto siempre sobre cierto
usuario? (Pista: ficheros profile).
Modificando mediante un script el fichero .profile del usuario elegido y
añadiéndole un “ulimit” para limitarle el número de procesos.
7. Ordenes: at, atq, atrm. (Para poder recibir un correo cuando una orden
programada con at se ejecute es necesario que esté en ejecución el demonio
sendmail).
 Si el demonio atd no está en ejecución, lánzalo para poder hacer
este ejercicio.
 Programa con la orden at un “ls /” dentro de unos minutos. Com-
prueba cómo te avisa de que la orden ha sido ejecutada.
Comprobando:
 Programa con la orden at un “ls /tmp > $HOME/salidatmp” den-
tro de unos minutos. Comprueba cómo te avisa de que la orden ha sido
ejecutada.
Autor: Antonio Carlos Pérez LeónAntonio Carlos Pérez León Administración de Siste
-10-
 Utiliza la orden atq para averiguar que hay en la cola y atrm para
eliminar trabajos que hayan sido encolados.
8. Con la orden free averigua el estado de la memoria principal y de intercambio
del sistema en este momento.

Más contenido relacionado

La actualidad más candente

Os presentation process
Os presentation processOs presentation process
Os presentation processNaseer Ahmad
 
Administración de memoria con listas enlazadas
Administración de memoria con listas enlazadasAdministración de memoria con listas enlazadas
Administración de memoria con listas enlazadas69johan69
 
Process in operating system
Process in operating systemProcess in operating system
Process in operating systemChetan Mahawar
 
deadlock handling
deadlock handlingdeadlock handling
deadlock handlingSuraj Kumar
 
Kernel. Operating System
Kernel. Operating SystemKernel. Operating System
Kernel. Operating Systempratikkadam78
 
Concurrency: Mutual Exclusion and Synchronization
Concurrency: Mutual Exclusion and SynchronizationConcurrency: Mutual Exclusion and Synchronization
Concurrency: Mutual Exclusion and SynchronizationAnas Ebrahim
 
CPU scheduling algorithms in OS
CPU scheduling algorithms in OSCPU scheduling algorithms in OS
CPU scheduling algorithms in OSharini0810
 
Curso de Sistemas Operativos - Unidad Procesos e Hilos
Curso de Sistemas Operativos - Unidad Procesos e HilosCurso de Sistemas Operativos - Unidad Procesos e Hilos
Curso de Sistemas Operativos - Unidad Procesos e HilosJuan Rafael Alvarez Correa
 
Gestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativosGestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativoschikscorpion_23
 
Deadlock Avoidance - OS
Deadlock Avoidance - OSDeadlock Avoidance - OS
Deadlock Avoidance - OSMsAnita2
 
Estados y transiciones de los procesos
Estados y transiciones de los procesosEstados y transiciones de los procesos
Estados y transiciones de los procesosAlberto Ch
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosMarvin Romero
 
Operating Systems - Processor Management
Operating Systems - Processor ManagementOperating Systems - Processor Management
Operating Systems - Processor ManagementDamian T. Gordon
 
Gestion De Memoria
Gestion De MemoriaGestion De Memoria
Gestion De Memoriaguestaff6d2
 

La actualidad más candente (20)

Os unit 3
Os unit 3Os unit 3
Os unit 3
 
Os presentation process
Os presentation processOs presentation process
Os presentation process
 
Administración de memoria con listas enlazadas
Administración de memoria con listas enlazadasAdministración de memoria con listas enlazadas
Administración de memoria con listas enlazadas
 
Process in operating system
Process in operating systemProcess in operating system
Process in operating system
 
scheduling
schedulingscheduling
scheduling
 
deadlock handling
deadlock handlingdeadlock handling
deadlock handling
 
Kernel. Operating System
Kernel. Operating SystemKernel. Operating System
Kernel. Operating System
 
Concurrency: Mutual Exclusion and Synchronization
Concurrency: Mutual Exclusion and SynchronizationConcurrency: Mutual Exclusion and Synchronization
Concurrency: Mutual Exclusion and Synchronization
 
Cpu scheduling
Cpu schedulingCpu scheduling
Cpu scheduling
 
CPU scheduling algorithms in OS
CPU scheduling algorithms in OSCPU scheduling algorithms in OS
CPU scheduling algorithms in OS
 
Curso de Sistemas Operativos - Unidad Procesos e Hilos
Curso de Sistemas Operativos - Unidad Procesos e HilosCurso de Sistemas Operativos - Unidad Procesos e Hilos
Curso de Sistemas Operativos - Unidad Procesos e Hilos
 
Demand paging
Demand pagingDemand paging
Demand paging
 
Gestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativosGestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativos
 
Deadlock Avoidance - OS
Deadlock Avoidance - OSDeadlock Avoidance - OS
Deadlock Avoidance - OS
 
Estados y transiciones de los procesos
Estados y transiciones de los procesosEstados y transiciones de los procesos
Estados y transiciones de los procesos
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas Operativos
 
operating system structure
operating system structureoperating system structure
operating system structure
 
Shell scripting
Shell scriptingShell scripting
Shell scripting
 
Operating Systems - Processor Management
Operating Systems - Processor ManagementOperating Systems - Processor Management
Operating Systems - Processor Management
 
Gestion De Memoria
Gestion De MemoriaGestion De Memoria
Gestion De Memoria
 

Destacado

Planificacion de procesos
Planificacion de procesosPlanificacion de procesos
Planificacion de procesosbfcorralesx
 
Administración de servicios y procesos en GNU/Linux
Administración de servicios y procesos en GNU/LinuxAdministración de servicios y procesos en GNU/Linux
Administración de servicios y procesos en GNU/LinuxGustavo Lacoste
 
Planificación De Tareas en GNU-Linux
Planificación De Tareas en GNU-LinuxPlanificación De Tareas en GNU-Linux
Planificación De Tareas en GNU-LinuxAdrian Gabriel
 
Primera sesión primaria 2014 2015
Primera sesión primaria 2014 2015Primera sesión primaria 2014 2015
Primera sesión primaria 2014 2015yuuki_88
 
Dgeb pdf manual_c2
Dgeb pdf manual_c2Dgeb pdf manual_c2
Dgeb pdf manual_c2yuuki_88
 
Paradigmas del pensamiento politico
Paradigmas del pensamiento politicoParadigmas del pensamiento politico
Paradigmas del pensamiento politicovalentinarincon
 
Química2 bach 8.3. la constante de equilibrio
Química2 bach 8.3. la constante de equilibrioQuímica2 bach 8.3. la constante de equilibrio
Química2 bach 8.3. la constante de equilibrioTarpafar
 
Trabajo final (1)
Trabajo final (1)Trabajo final (1)
Trabajo final (1)jpinzonm
 
Alternativas terapéuticas en el tratamiento...Presentación
Alternativas terapéuticas en el tratamiento...PresentaciónAlternativas terapéuticas en el tratamiento...Presentación
Alternativas terapéuticas en el tratamiento...Presentacióncursohemoderivados
 
Albacete campaña de abonados
Albacete campaña de abonadosAlbacete campaña de abonados
Albacete campaña de abonadosDiana Blanca
 
Crucigrama E.P.U
Crucigrama E.P.UCrucigrama E.P.U
Crucigrama E.P.U990429
 
Trab fin-unad2013
Trab fin-unad2013Trab fin-unad2013
Trab fin-unad2013jpinzonm
 
Albacete campaña de abonos
Albacete campaña de abonosAlbacete campaña de abonos
Albacete campaña de abonosDiana Blanca
 
Blogueros santiago riaño.doc
Blogueros santiago riaño.docBlogueros santiago riaño.doc
Blogueros santiago riaño.docSantiago Riaño
 

Destacado (20)

Planificacion de procesos
Planificacion de procesosPlanificacion de procesos
Planificacion de procesos
 
Administración de servicios y procesos en GNU/Linux
Administración de servicios y procesos en GNU/LinuxAdministración de servicios y procesos en GNU/Linux
Administración de servicios y procesos en GNU/Linux
 
Planificación De Tareas en GNU-Linux
Planificación De Tareas en GNU-LinuxPlanificación De Tareas en GNU-Linux
Planificación De Tareas en GNU-Linux
 
Pena
PenaPena
Pena
 
Primera sesión primaria 2014 2015
Primera sesión primaria 2014 2015Primera sesión primaria 2014 2015
Primera sesión primaria 2014 2015
 
Psicoterapia cognitivo conductual arequipa unsa
Psicoterapia cognitivo conductual arequipa unsa Psicoterapia cognitivo conductual arequipa unsa
Psicoterapia cognitivo conductual arequipa unsa
 
Guía tercera sesión
Guía tercera sesiónGuía tercera sesión
Guía tercera sesión
 
Dgeb pdf manual_c2
Dgeb pdf manual_c2Dgeb pdf manual_c2
Dgeb pdf manual_c2
 
Paradigmas del pensamiento politico
Paradigmas del pensamiento politicoParadigmas del pensamiento politico
Paradigmas del pensamiento politico
 
Química2 bach 8.3. la constante de equilibrio
Química2 bach 8.3. la constante de equilibrioQuímica2 bach 8.3. la constante de equilibrio
Química2 bach 8.3. la constante de equilibrio
 
Trabajo final (1)
Trabajo final (1)Trabajo final (1)
Trabajo final (1)
 
Alternativas terapéuticas en el tratamiento...Presentación
Alternativas terapéuticas en el tratamiento...PresentaciónAlternativas terapéuticas en el tratamiento...Presentación
Alternativas terapéuticas en el tratamiento...Presentación
 
Fases 2
Fases 2Fases 2
Fases 2
 
Albacete campaña de abonados
Albacete campaña de abonadosAlbacete campaña de abonados
Albacete campaña de abonados
 
Crucigrama E.P.U
Crucigrama E.P.UCrucigrama E.P.U
Crucigrama E.P.U
 
Trab fin-unad2013
Trab fin-unad2013Trab fin-unad2013
Trab fin-unad2013
 
Albacete campaña de abonos
Albacete campaña de abonosAlbacete campaña de abonos
Albacete campaña de abonos
 
Blogueros santiago riaño.doc
Blogueros santiago riaño.docBlogueros santiago riaño.doc
Blogueros santiago riaño.doc
 
Sdf p4
Sdf p4Sdf p4
Sdf p4
 
Desafío n 7
Desafío n 7Desafío n 7
Desafío n 7
 

Similar a Procesos linux

Curso de software03
Curso de software03Curso de software03
Curso de software03enriqueaco
 
Tema 6 Cont www.fresymetal.com
Tema 6 Cont www.fresymetal.comTema 6 Cont www.fresymetal.com
Tema 6 Cont www.fresymetal.comFresyMetal
 
Semana 10 administracion de procesos
Semana 10 administracion de procesosSemana 10 administracion de procesos
Semana 10 administracion de procesosvictdiazm
 
Unidad 3 gestion de procesos en linux
Unidad 3 gestion de procesos en linuxUnidad 3 gestion de procesos en linux
Unidad 3 gestion de procesos en linuxjcfarit
 
Administración de procesos en ubuntu
Administración de procesos en ubuntuAdministración de procesos en ubuntu
Administración de procesos en ubuntuluis guti
 
Linux ud7 - gestion de procesos
Linux   ud7 - gestion de procesosLinux   ud7 - gestion de procesos
Linux ud7 - gestion de procesosJavier Muñoz
 
Practica procesosy servicios
Practica procesosy serviciosPractica procesosy servicios
Practica procesosy serviciosCarlos Fontana
 
Cuestionario procesos
Cuestionario procesos Cuestionario procesos
Cuestionario procesos Gabriel Garcia
 
Tarea 3_individual_Nelis Rivero
Tarea 3_individual_Nelis RiveroTarea 3_individual_Nelis Rivero
Tarea 3_individual_Nelis RiveroNelisRivero
 
Practica inittab y upstart
Practica inittab y upstartPractica inittab y upstart
Practica inittab y upstartmarymarserrano
 
Unidad 2
Unidad 2Unidad 2
Unidad 2Lenidav
 

Similar a Procesos linux (20)

Curso de software03
Curso de software03Curso de software03
Curso de software03
 
Comandos centos
Comandos centos Comandos centos
Comandos centos
 
Tema 6 Cont www.fresymetal.com
Tema 6 Cont www.fresymetal.comTema 6 Cont www.fresymetal.com
Tema 6 Cont www.fresymetal.com
 
Semana 10 administracion de procesos
Semana 10 administracion de procesosSemana 10 administracion de procesos
Semana 10 administracion de procesos
 
Comandos
ComandosComandos
Comandos
 
Procesos
ProcesosProcesos
Procesos
 
Procesos
ProcesosProcesos
Procesos
 
Procesos
ProcesosProcesos
Procesos
 
Unidad 3 gestion de procesos en linux
Unidad 3 gestion de procesos en linuxUnidad 3 gestion de procesos en linux
Unidad 3 gestion de procesos en linux
 
Administración de procesos en ubuntu
Administración de procesos en ubuntuAdministración de procesos en ubuntu
Administración de procesos en ubuntu
 
Portafolio 2
Portafolio 2Portafolio 2
Portafolio 2
 
Linux ud7 - gestion de procesos
Linux   ud7 - gestion de procesosLinux   ud7 - gestion de procesos
Linux ud7 - gestion de procesos
 
Curso básico linux
Curso básico linuxCurso básico linux
Curso básico linux
 
acti27 de oct
acti27 de octacti27 de oct
acti27 de oct
 
Practica procesosy servicios
Practica procesosy serviciosPractica procesosy servicios
Practica procesosy servicios
 
Cuestionario procesos
Cuestionario procesos Cuestionario procesos
Cuestionario procesos
 
Tarea 3_individual_Nelis Rivero
Tarea 3_individual_Nelis RiveroTarea 3_individual_Nelis Rivero
Tarea 3_individual_Nelis Rivero
 
Actividad colaborativa
Actividad colaborativaActividad colaborativa
Actividad colaborativa
 
Practica inittab y upstart
Practica inittab y upstartPractica inittab y upstart
Practica inittab y upstart
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 

Último

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 

Último (15)

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 

Procesos linux

  • 1. Procesos Linux Antonio Carlos Pérez León Práctica donde se analizan algunos comandos para la administración de procesos en entornos linux
  • 2. Curso:2º Módulo: Administración de Sistemas Operativos Autor: Antonio Carlos Pérez León -1- Practica procesos Gestión de procesos 1. Estudia la orden uptime:  ¿Cuánto tiempo lleva en marcha el sistema?  ¿Cuántos usuarios hay trabajando? En el mismo output se puede ver que hay 3 usuarios.  ¿Qué orden ofrece en su cabecera la misma información que uptime? TOP 
  • 3. Autor: Antonio Carlos Pérez LeónAntonio Carlos Pérez León Administración de Siste -2- 2. La orden pstree muestra el árbol de procesos que hay en ejecución. Comprueba haciendo uso de la orden ps -la y de los valores “PID” y “PPID” mostrados para cada proceso, que efectivamente los procesos son padre e hijo. Lanzamos nano en segundo plano Comprobamos el pid y ppid del proceso padre con pstree vemos que bash es el padre de nano
  • 4. Curso:2º Módulo: Administración de Sistemas Operativos Autor: Antonio Carlos Pérez León -3- 3. En muchos casos nos interesará “cortar columnas”. Recuerda el uso de tr y cut. Por ejemplo, ¿cómo funciona esta instrucción? ps aux | tr -s ’ ’ | cut -f 2,11 -d ’ ’ ps -aux => Muestra procesos tr -s ' ' => Elimina los espacios en blanco duplicados cut -f2,11 -d ' ' => Corta por las líneas 2 y 11 teniendo en cuenta como delimitador el espacio en blanco
  • 5. Autor: Antonio Carlos Pérez LeónAntonio Carlos Pérez León Administración de Siste -4- 4. Crea el fichero /tmp/bucle con el siguiente contenido: #!/bin/bash echo ’nada’ > /dev/null exec /tmp/bucle  Ejecuta la orden top en una terminal y comprueba el estado del sistema, a continuación lanza /tmp/bucle en otra. Observa cómo cambia el estado del sis- tema al lanzar el script. En una tercera terminal, comprueba con ps los procesos en ejecución.  Usando la combinación de teclas “Control-Z” para el proceso bucle. Una vez parado comprueba que la información mostrada por top va cambiando, hasta llegar un momento en el que no muestra información sobre dicho proceso. Fíjate que ha aumentado el número de procesos parados.  Reinicia el proceso con la orden fg y comprueba que vuelve a aparecer la información sobre el proceso.
  • 6. Curso:2º Módulo: Administración de Sistemas Operativos Autor: Antonio Carlos Pérez León -5-  Observa si mientras está en ejecución ese proceso cambia la carga media del sistema.  ¿Por qué aparece siempre el proceso bucle con el mismo PID si se lanza a sí mismo una y otra vez durante su ejecución? Porque paramos el proceso no lo matamos.  Cambia la velocidad de referesco de top a 2s.  Desde el top, cambia la prioridad del proceso, dándole un valor menor, por ejemplo 10
  • 7. Autor: Antonio Carlos Pérez LeónAntonio Carlos Pérez León Administración de Siste -6-  Usando la orden nice lanza otro proceso bucle con la prioridad de 5.  Observa que la CPU se le asignará más al segundo bucle lanzado, que tiene más prioridad, que al primero que se ejecutó, que tiene menos prioridad.  Asigna mediante renice una prioridad de 19 al bucle que lanzaste con prioridad 5. ¿Cómo afecta esto a la ejecución de los dos procesos?
  • 8. Curso:2º Módulo: Administración de Sistemas Operativos Autor: Antonio Carlos Pérez León -7-  Desde el top mata el bucle con prioridad 10. Fíjate que ahora, a pesar de que el que queda tiene prioridad 19, se le asigna más de la CPU que antes.  Haciendo uso de la orden kill, para el proceso bucle que aún queda en ejecución. Después, usando también kill reanúdalo y, finalmente, elim ́ınalo. Para/reanuda/mata
  • 9. Autor: Antonio Carlos Pérez LeónAntonio Carlos Pérez León Administración de Siste -8- 5. Estudia el uso que se hace de la CPU, con mpstat, y el uso de memoria, con vmstat, que están haciendo en este momento los procesos en ejecución. Para que el sistema tenga tareas a realizar y acceso al disco al mismo tiempo, ejecuta la si- guiente orden: find / -type f -exec cat {} > /dev/null ; 6. Prueba las opciones de ulimit. Ten en cuenta que una vez establecido un límite con ulimit no es posible establecer un nuevo límite mejor, para cambiar a un valor mejor es necesario finalizar ese intérprete de órdenes. Recuerda que los valores establecidos son por intérprete de órdenes.  Limita el número de ficheros abiertos a 2. A continuación ejecuta la orden “ls”. ¿Qué está sucediendo?  Limita el tamaño del fichero core a 2K. Ulimit -c 2
  • 10. Curso:2º Módulo: Administración de Sistemas Operativos Autor: Antonio Carlos Pérez León -9-  Limita el número de procesos en ejecución a 1. Ejecuta a conti- nuación una orden, por ejemplo, ps. ¿Qué está sucediendo? Limitamos el número de procesos abiertos a 1, por tanto no nos deja eje- cutar ningún comando más  ¿Qué podemos hacer para que tengan efecto siempre sobre cierto usuario? (Pista: ficheros profile). Modificando mediante un script el fichero .profile del usuario elegido y añadiéndole un “ulimit” para limitarle el número de procesos. 7. Ordenes: at, atq, atrm. (Para poder recibir un correo cuando una orden programada con at se ejecute es necesario que esté en ejecución el demonio sendmail).  Si el demonio atd no está en ejecución, lánzalo para poder hacer este ejercicio.  Programa con la orden at un “ls /” dentro de unos minutos. Com- prueba cómo te avisa de que la orden ha sido ejecutada. Comprobando:  Programa con la orden at un “ls /tmp > $HOME/salidatmp” den- tro de unos minutos. Comprueba cómo te avisa de que la orden ha sido ejecutada.
  • 11. Autor: Antonio Carlos Pérez LeónAntonio Carlos Pérez León Administración de Siste -10-  Utiliza la orden atq para averiguar que hay en la cola y atrm para eliminar trabajos que hayan sido encolados. 8. Con la orden free averigua el estado de la memoria principal y de intercambio del sistema en este momento.