AIX Y RedHat
adris_mh8923 de Octubre de 2013
697 Palabras (3 Páginas)298 Visitas
Universidad del Valle de México
Seminario de temas contemporáneos de Ciencia y tecnología
(AIX y RedHat)
25 de Octubre del 2011.
Indicaciones Generales: Todos los scripts realizados en las prácticas deben de almacenarse en su home dentro de una carpeta con el numero de practica (p.ej /home/110004734/practica4) , por seguridad realicen una copia de su shell script y descárguenlo por que ustedes son los únicos responsables de sus scripts, por lo que es obligatorio mantener una copia fuera del servidor.
Practica 4. Resuelve los siguientes incisos, en tu home debe de estar los siguientes archivos y directorio:
drwxr-xr-x ./practica2
-rw-r--r ./practica2/practica4.doc
-rw-r--r ./practica2/practica4.sh
1.- Investiga que nos indica cada columna del resultado de la ejecución de “ps aux”
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.1 1984 684 ? S Oct14 0:00 init [2]
root 1385 0.0 0.1 5276 1032 ? S Oct14 0:03 /usr/sbin/sshd
root 1420 0.0 0.2 2700 1308 ? S Oct14 0:00 /bin/sh
mysql 1457 0.0 3.2 143712 16780 ? S Oct14 0:00 /usr/sbin/mysqld
Columna 1: Dueño del proceso
Columna 2: Identificador único del proceso
Columna 3: porcentaje del uso del CPU
Columna 4: porcentaje de memoria utilizada
Columna 5: VsZ: Cuanta memoria virtual ocupa el proceso, p.e.: PID 1385 ocupa 5 MBytes
Columna 6: RSS: “resident set size” la memoria fisica no-intercambiada que un proceso ha utilizado.
Columna 7: TTY: indica en qué terminal está corriendo un proceso. Los procesos que se registran en esta columna con un “?”, esto quiere decir que no están asignados a una terminal en partículas. Esto es común en los demonios, que son procesos que corren sin ninguna terminal. Algunos demonios comunes son sendmail, BIND, apache, y NFS. Ellos esperan una petición del cliente, y le regresan información conforme se mandan más peticiones.
Columna 8: STAT: indica el estatus del proceso, S significa que está durmiendo,Z para un proceso zombie (su padre a muerto, dejando al hijo atrás). D significa que esta inactivo por siempre. W significa que lo están llamando. Un proceso muerto se marca con una X. La T indica que se esta rastreando o parado. R significa que el proceso es ejecutable.
Columna 9: cuando inició el proceso
Columna 10: tiempo de inicio del proceso
Columna 11: el proceso en sí, el nombre base del programa
2.- Cuenta cuantos procesos esta ejecutando el usuario “root”
En mi computadora 13
3.- ¿Con qué comando se puede matar un proceso?
Kill -9 PIDDELPROCESO (padre e hijos)
4.- ¿Que PID tiene el proceso que esta ocupando el puerto 3306 del servidor:
127.0.0.1:3306 En el ejemplo de arriba 1457
5.-¿ Que servicio ocupa el puerto 3306?
MySQL
6.- Realiza un script que despliegue un menú con todos los usuarios existentes y al elegir alguna de las opciones se despliegue el total de procesos que este corriendo y los procesos, solo durante 3 segundos.
(Comando clave: sleep, ps, select)
#!/bin/bash
PS3= ' Escoge un usuario: '
//inicia el ciclo de control SELECT donde se enlistan todos los usuarios de la clase seminario1
select usuario in "110004734" "11279866" "11314101" "11326188" "11327137" "11332624" "11333044" "11336104" "11336765" "11337920" "11340676" "11345154" "11348901" "11352812" "11359320" "11360500" "11363165" "11364965"
...