Académique Documents
Professionnel Documents
Culture Documents
procesos.
De
esta
CUENTAS
Nota: Generaremos una cuenta de USER para luego asignarles procesos
1. (SC) Proceso:
Generando cuenta
# groupadd despacho
# useradd aguila g despacho
# passwd aguila
MODO TEXTO
2. (SC) Inicie en modo TEXTO:
# vi /etc/inittab
Reiniciar:
# init 6
Accediendo a CONSOLAS:
ALT + F2
ALT + F3
estas ventanas.
PREPARANDO CONSOLA
3. (SC) Prepararemos un entorno
Reiniciar:
# init 6
Asignaremos CONSOLAS:
CONSOLA 1
Acceda a la consola: ALT+F1
Sera asignada a: root
tty1
tty1
root
root
Ingrese
CONSOLA 2
Acceda a la consola: ALT+F2
Sera asignada al USER: aguila
tty2
tty2
aguil
aguil
a
a
Ingrese
a
PARTE 2 PROCESO BUCLE
Para monitorear un proceso de un USER. El USER aguila generar un
SCRIPT de un bucle
y lo ejecutara. De esta forma el proceso del
SCRIPT del USER aguila quedar en un bucle permanente.
SCRIPT
4. (SC) Programando:
OBJETIVO:
Generar un Bucle.
tty2
tty2
aguil
aguil
a
a
DESARROLLO:
Nombre del
archivo
prog1.sh
Permiso de ejecucin:
$ chmod +x prog1.sh
Ejecucin
$ ./prog1.sh
Resultado del
SCRIPT, como
observa est en
un bucle, djelo
ah ..
# ps A | more
tty1
tty1
root
root
Nombre de terminal
?= El proceso no ocupa un terminal .
tty1=Proceso ejecutndose en el terminal tty1
Comando que est
ejecutando el proceso
Identificador
del proceso
PID
# ps A f | more
Identificador
PADRE
Identificador
HIJO
Propietario que
genero el proceso
tty1
tty1
root
root
# w
Nombre de
Terminal
tty1
tty1
root
root
Cantidad de usuarios
conectados en terminales
Usuario
relacin
Proceso local:
# ps
tty1
tty1
root
root
PARTE 4 GENEALOGIA
Al igual que el sistema de archivos tiene una estructura de origen y
ramas de directorios, similar son los procesos en su estructura debe
de generarse de una raz y cada proceso puede desarrollar ms procesos
en su rama. Identificndose por el PID y el PPID.
PROCESO RAIZ (init)
10.(SC) Monitoreando:
# pstree
-a
-p
more
Nombre del
proceso
Como se observa
el proceso (init) es la
raz de donde se
genera los procesos
(init) es el primer
proceso y padre de
los que nacen luego
Al igual que un
directorio puede
contener
subdirectorios, un
proceso puede dar
origen a otros
procesos y as
sucesivamente
tty1
tty1
root
root
En la estructura de los
procesos, el proceso que est
en un nivel anterior es el
proceso PADRE y as
sucesivamente
El proceso (run-parts) es el
PADRE de (makewhatis.c)
PID
Cuando se activa un proceso principal se genera una
rama de la raz asignndolo un PID
En este caso se podra decir que el proceso (atd) es un
proceso hijo del (init). O que el (init) es el proceso padre
de (atd).
anotar
# pstree
-a
-p
u |
more
USER del proceso
Est ubicado despus del
PID separado por una
coma. En
los casos
que no figure indica
que el USER es (root)
1
2
3
tty2
tty2
aguila
aguila
VISUALIZANDO RAMA
13.(SC) Monitoreando:
tty1
tty1
root
root
-a
-p
u |
more
CTRL + c
-a
-p
u |
tty2
tty2
aguila
aguila
tty1
tty1
root
root
more
tty2
tty2
aguila
aguila
VISUALIZANDO RAMA
15.(SC) Monitoreando:
# pstree
-a
-p
u |
more
Cargue el programa:
$ ./prog1.sh
tty2
tty2
aguila
aguila
EJERCICIO 1
17.(SC) Diagrame la estructura de procesos de la consola tty1
# pstree -a -p u | more
PARTE 4 RECURSOS
El monitoreo de los recursos nos permite visualizar como se reparte
los recursos entre los procesos. El obtener diversidad informacin y
poder sortear nos ayuda a evaluar el estado de los procesos.
PERSONALIZANDO ps
18.(SC) Monitoreando:
tty1
tty1
root
root
more
% de uso de
memoria
Estado de
Proceso
% de uso de cpu
SORTEANDO ps
19.(SC) Monitoreando:
# ps -eo pid,ppid,user,comm,s,tname,%mem,%cpu
--sort user |
Tipo de sorteo
Se puede seleccionar cualquier
campo para sortear (pid)(user)
(comm)(%cpu) en el ejemplo se
estar sorteando por (user)
Para sortear ms de un campo
a la vez se separa con coma(,).
Ejemplo: --sort user,%cpu
more
tty1
tty1
root
root
Ejecutando el programa:
# top
Nota: al ejecutar el comando quedara activo hasta indicarle la
accin de salir
Estadsticas de la
cantidad de procesos:
Total: Total
Running: Ejecutndose
Sleeping: Durmiendo
Hora de
Sistema
Usuarios
conectados en
terminales
Tiempo de
actividad del
Sistema
Carga promedio de la
cantidad de procesos en un
lapso de 1minuto, 5m, 15m
Estadsticas del
porcentaje de
consumo de CPU:
us: Usuarios
sy: Sistemas
ni: Preferencia
Los otros campos
son de uso interno del
CPU
El equipos con ms
de un procesador
figurara una lnea de
CPU para cada
procesador
Memoria Virtual de
Disco
Tamao de la particin
de Disco fsico que se
separo para la SWAP
Cambio de preferencia
para ser atendido:
-20 : Prioridad Alta
19: Prioridad baja
El Sistema lo usara
cuando escasea la
memoria ram fsica
Cached es la
distribucin interna del
interno de la
RECOGIENDO manejo
INFORMACION
memoria
DE top
21.(SC) Informacin:
tty1
tty1
root
root
CANCELANDO PROCESO
Ingrese a la consola tty2:
Cancele el bucle.
MONITOREO top
Ingrese a la consola tty1:
Recoga la nueva informacion.
tty1
tty1
root
root
tty2
tty2
aguila
aguila
MEMORIA
PROCESADOR
USUARIO
tty1
tty1
root
root
M
P
u
Aparecer este
mensaje para
ingresar el
usuario a filtrar
*Ingrese el
usuario y luego
<enter>
10
TERMINADO EL PROCESO
25.(SC) Terminando:
tty1
tty1
root
root
tty1
tty1
root
root
Indicar el PID
Tipo de Seal
-15: Terminar el proceso. (Recomendado)
-9: Cortar al proceso, este tipo de seal es
brusco, porque puede dejar procesos hijos
abandonados
tty2
tty2
aguila
aguila
Ya termino de
trabajar aguila
EJERCICIO 2
27.(SC) Elimine con el programa kill el Login de aguila. Indique el comando
aplicado:
11
12