RSS

Archivo de la categoría: Uncategorized

Como Encontrar procesos Zombies y darle un Kill en linux

Para tener en claro que son procesos Zombies, lo definiria de esta manera:

En sistemas operativos Unix, un proceso zombie o “defunct” (difunto) es un proceso que ha completado su ejecución pero aún tiene una entrada en la tabla de procesos, permitiendo al proceso que lo ha creado leer el estado de su salida. Metafóricamente, el proceso hijo ha muerto pero su “alma” aún no ha sido recogida.

Cuando un proceso acaba, toda su memoria y recursos asociados a él se desreferencian, para que puedan ser usados por otros procesos. De todas formas, la entrada del proceso en la tabla de procesos aún permanece.

Cuando tenemos una máquina que no funciona correctamente es posible que los procesos estén en estado zombi. Para poder ver los procesos en este estado usamos el comando siguiente:

ps -el | grep 'Z'

Con el comando ps -el se puede obtener una salida en la que la segunda columna indica el estado del proceso. Existen varios estados:

S : sleeping
R : running
D : waiting
T : gestopt (suspended)
Z : zombie (defunct)

Un ejemplo podría ser el siguiente:

# ps -el | grep 'Z'
F S   UID   PID  PPID  C PRI  NI ADDR    SZ WCHAN  TTY          TIME CMD
1 Z     0  1213   589  0  75   0    -     0 funct> ?        00:00:00 dovecot-auth

Donde vemos que el proceso dovecot-auth está en estado zombi.

Vamos a explicarlo mas a fondo:

Desde el comando ‘top‘ podemos ver que hay procesos zombie, pero no podemos ver cuál es. Para ello debemos listar los procesos del sistema con ‘ps’ y buscando los que tienen estado Z (que es el descriptor de este tipo de procesos como vimos anteriormente):

llmando TOP:

Abrimos la terminal y tecleamos top para ver los procesos, en la imagen mostrada se puede observar que esta marcado un proceso zombie.

Detectando los procesos Zombie:

Hacemos un llamado con el comando: ps -el | grep ‘Z’ para detectar cuales son los procesos que estan en estado zombie, como se muestra en la captura:

Matando los Procesos Zombie:

Para matar el proceso zombien detectado, hacemos un llamado con el comando:

 kill -HUP `ps -A -ostat,ppid,pid,cmd | grep -e ‘^[Zz]’ | awk ‘{print $2}’` en la siguiente captura se muestra la ejecución del comando aplicado:

Ya con estos pasos matamos los procesos Zombie, pero si queremos verificar que todo esta en orden, volvemos hacer un llamado al comando top, como se muestra en la siguiente captura el porceso zombien ya no esta en ejecución.

También podemos volver hacer el llamado al comando ps -el | grep ‘Z’ como lo muestra en la siguiente captura:

Espero que le sirva de mucha ayuda esta breve pero clara explicación sobe los procesos Zombies.

Feliz hacking

Anuncios
 
Deja un comentario

Publicado por en 10 mayo, 2012 en Uncategorized

 

Mi Script Linux

Primer Scripts:

Esta entrada la he creado para almacenar los Script que he creado y vaya creando en futuro.

De esta manera le puede ser de mucha ayuda a otros usuarios GNU/Linux

Script bash para convertir formatos M4a a MP3 y de MP3 a M4a

#!/bin/bash
### Convertidor de M4a a MP3 ##
### Script Bash para Linux ###
### Convierte Formatos Multimedia ###
### creado: por Felix Molero ###
### Nickname: Virus69 ###
### E-mail: fmolero69@gmail.com ###
### Fehca de creacion: 31/03/2012

for i in *.m4a; do
echo “Converting: ${i%.m4a}.mp3”
faad -o – “$i” | lame – “${i%.m4a}.mp3”
done

### Instruciones ####

# 0.-Es necesario instalar Faad y Lame, para que pueda hacer la conversion.
# abrimos la terminal e ingresamso el sigiente
# comando como superusuario: “sudo aptitude install faad lame -y” sin las comillas,

# 1.- Guardamos este archivo como si fuera un archivo de texto cualquiera,
# dándole un nombre descriptivo de lo que va a hacer el script,
# por ejemplo, convertir m4a-mp3.

# 2.- Con lo anterior ya tenemos el texto del script creado, ahora lo que tenemos
# que hacer es que ese archivo en vez de ser un archivo de texto, sea un script;
# para ello lo seleccionamos y en:
# propiedades-> abrir con-> añadimos gnome-terminal, para que al ejecutar ese
# archivo se ejecute con la terminal; y en
# propiedades-> permisos-> ponemos “permitir que se pueda ejecutar como un programa”
# cerramos propiedades.
# ya tenemos el script creado.

# 3.- Lo copiamos a /home/tu-nombre-de-usuario/.gnome2/nautilus-scripts

# 4.- Elegimos el archivo m4a que queremos convertir, y con el botón derecho del
# ratón seleccionamos: scripts-> convertir m4a-mp3

Script 2

Scripts bash para descargar vídeo flash de cualquier pagina web como por ejemplo Youtube!

#!/bin/bash
#
# Extractor de videos de Flash v3.1
# Descripcion:
# Script para extraer videos flash
# Distros: Todas
# Fecha de creacion: 09-05-2011
# Autor: Enrique Molina Marco – Kike
# Email: kique165@gmail.com
# Modificado por: Carlos Alberto Rossello – kazad0r
# Email: elcazador_rca@yahoo.es
# Licencia: GPL v3.0
#—————————————-
# Modificado por cargoan el 24-11-2011
# para mí amigo Virus.
# Email: cargoan@linuxmail.org
#
#Modificado por Virus69 el 28-11-2011
#Email:Fmolero69@gmail.com
#—————————————-

#
# Uso: videodown.sh [dir]
# dir: directorio base de descarga (opcional).
# Si no se especifica, $HOME/Descargas.

down_dir=${1:-“$HOME/Descargas”}
tempfile=$(mktemp /tmp/”$USER-video-XXXX”)

echo -en “\nBuscando video. Por favor espere… ”
lsof | grep FlashXX | head -n 1 > “$tempfile”
if [ -s “$tempfile” ]; then
echo -e “encontrado.\n”
procid=$(awk ‘{ print $2 }’ “$tempfile”)
fdesc=$(egrep -oi ‘\b[0-9]+[A-Z]\b’ “$tempfile” | tr -d [:alpha:])
echo “Introduzca el nombre del archivo:”
# puede especificarse el path relativo al directorio base de descargas
echo -n “$down_dir/: “; read name
cp /proc/$procid/fd/$fdesc “$down_dir/$name.flv”
echo -e “\nEl video se guardó correctamente.”
res=0
else
echo -e “\nNo se encontró ningún video. Abortando”
res=1
fi

rm “$tempfile”
exit $res

### Instrucion de uso ###
# 1. pegar el script en un editor de texto como gedit, kate, nano, vim o el que le sea de utilidad
# 2. guardar el script como Descargar_video.sh en /home/nombre_de Usuario.
# 3. le damos permiso de ejecucion, abrir una terminal y ejecutamos el siguiente comando: $ sudo chmod a+x Descargar_video.sh
# 4. lo ejecutamos dando doble click al ejecutable: Descargar_video.sh decir que se muestre en terminal,
# o simplemente abrir la terminal y escribir $ sh Descargar_video.sh
# este le dira buscando video, al localizarlo le pedira que ingrese nombre del video, presionar enter y listo el video descargado.

# acotacion importante, para poder descargar el video, primero tienes que esperar que el video haya cargado completamente el bufer,
# para que quede almacenado en la cache, de lo contrario el video no podra ser descargado!

 

 
Deja un comentario

Publicado por en 1 abril, 2012 en Uncategorized

 

Anatomía Digital. Ensamblaje de un computador 2da parte.

A continuacion la finalidad de este Blog es que podamos aprender a identificar y estudiar los conocimientos básico de un computador. Con un aprendizaje simple obteniendo la base fundamental sobre la cultura general el lo que relaciona a sistemas informáticos de computadoras.

 
1 comentario

Publicado por en 13 junio, 2011 en Uncategorized

 

Anatomia Digital. Ensamblando un computador 1ra Parte.

A continua la finalidad de este Blog es que podamos aprender a identificar y estudiar los conocimientos básico de un computador. Con un aprendizaje simple obteniendo la base fundamental sobre la cultura general el lo que relaciona a sistemas informáticos de computadoras.

En este punto daré una breve explicación de cada parte interna de un computador y la función que cumple.

  • CASE (Tower):

La computadora esta compuesta por varios elementos electrónicos, contenidos en una caja cerrada de donde se conectan todos los demás componentes que la integran. Esta caja de metal “CASE” contiene el “Power Supply” (Fuente de Poder),que consiste en un aparatico herméticamente cerrado donde hay un ventilador para hacer circular el aire dentro de la computadora y, además, transformar la corriente alterna de 110V.a corriente directa de 5V y 12V que es la que se necesita en los distintos componentes de las computadoras. Estas cajas pueden ser de varios tamaños y se clasifican en verticales y horizontales.Las verticales son:

“Mini-Tower” es una caja extremadamente pequeña, 14″ de alto por 7″ de ancho y 16″ de fondo,haciendo muy difícil la substitución de componentes.

La “Mid-Tower” es una poco mayor y mucho más fácil de trabajar dentro de la misma. Tiene 16″ de alto por 8″ de ancho por 16″ de fondo.

La” Full-Tower” esta alcanza hasta 28″ de alto por 10″ de ancho y 18″ de fondo. También existen las cajas horizontales que fueron las originales.Estas tienen aproximadamente 5″ de alto por 14″ de ancho por 16″ de fondo,

y por último la más moderna, el “NOTEBOOK”, con las dimensiones siguientes 14″ de ancho por 12″ de fondo por 1.3/4″ de alto.

  • MOTHERBOARD (Tarjeta madre):

El segundo componente que vamos a describir es la placa del circuito principal, como también se le conoce al “motherboard”.Este componente es la columna vertebral de la computadora porque en ella se conectan o cabalgan todos los otros componentes del sistema .

  • CPU (Procesador):

El tercer componente que vamos a describir, es el “CPU Central Processing Unit” Unidad Central de Proceso. Es el cerebro de la computadora; está constituida por tres partes netamente diferenciadas:

  1. LA MEMORIA PRINCIPAL que almacena dos tipos de información: i) El programa o conjunto de instrucciones que controlan la” CPU”y ii)Los datos que, introducidos por el operador, serán tratados según el programa.
  2. LA UNIDAD DE CONTROL es la parte que controla y coordina las operaciones que se realizan para procesar los datos en la memoria.
  3. LA UNIDAD ARITMETICA-LOGICA ( UAL ) realiza, como su nombre lo indica, las operaciones aritméticas ( suma, resta, multiplicación y división) y las de comparación( <, =, > mayor,igual,menor) así como otras de tipo intermedio, ( mover, negar, desplazar, etc…).

En el mercado existen 2 marcas de CPUs:

INTEL:

Este procesador trabaja a 32 Bit

AMD:

Este procesador trabaja a 64 Bit.

  • Memoria RAM:

El cuarto componente es la “MEMORIA”. Este es uno de los más importantes de la computadora despues del “CPU”.Tiene como función la capacidad de recoger y mantener los datos suministrados para procesar las instrucciones. Hay dos tipos fundamentales de memoria informática: “RAM” y “ROM”. “RAM” ( “RANDON ACCESS MEMORY” ) Esta memoria contiene gran cantidad de información es de acceso rápido y de uso temporal, es decir, los datos desaparecen si se corta el fluido eléctrico, por lo que se le denomina también ” volátil”. Es la memoria de trabajo, cuyos datos guardamos o salvamos en discos (“HDD o Floppy”). “ROM”     ( “READ ONLY MEMORY” ) es memoria sólo de lectura. Es la memoria que permite ser leída, pero no puede ser alterada.

  • HDD (Disco Duro):

El quinto componente es el (“HARD DISK DRIVE”) es un disco de metal no magnetizable, recubierto por ambos lados de una capa magnética. Al comenzar a trabajar la computadora, el “HDD” o Disco Duro comienza a girar ininterrumpidamente dentro de una cámara de aire filtrado a una velocidad de 5,000 a 7500 rpm. Casi siempre este es el drive C:\ es donde se montarán todos los programas que el individuo quiera tener en su “PC” ( Acrónimo por “Personal Computer” ), ademas de los directorios que desée. La capacidad promedio en los “HDD” hoy en día a superado la capacidad de Gigabite (GB) a Terabite (TB).


(un “gigabyte” es igual a un billón de “bites”, y un“bite”es igual a 8 “BIT” ) (un “terabyte” es igual a (TB)=1.099.511.627.778 bites.

Componentes adaptados por puerto PCI:

PCI (Peripheral Component Interconnec), es el tipo de tarjetas que se conectan a la Placa Madre. por lo general para ampliar funcionalidades o mejorar desempeño.
Ejemplos de ello: Modem, tarjeta de video, Placa de Red, Tarjeta de Audio, etc.
PCMCIA:Personal Computer Memory Card International Association, es un tipo de tarjeta similar a la anterior, pero para ordenadores portátiles.

  • GRAPHIC CARD ADAPTER (Tarjeta Gráfica):

Este aparato electrónico se inserta en una hendidura especial que posée el “motherboard” ( “PCI” acronismo por “peripheral component interconect”), estas son ranuras de 32 “bits” ) o ( “AGP” acrónimo por “accelerated graphics port” ) o (PCI Express (Peripheral Component Interconnect Express)y tiene la función de convertir los datos de vídeo que procesa el “CPU” en señales electrónicas que estimulan los “dots” o “pixels” en la pantalla del “monitor”. A mayor número de “megabites” ( “MB”) mejor la recepción en el monitor.

  • SOUND CARD ADAPTER (Tarjeta de sonido):

Este componente, tarjeta de sonido, se inserta en una hendidura que puede ser “ISA” ( Acrónimo por “Industry Standard Architecture” estas son ranuras de 16 bits ) en el “motherboard”. Son pequeños computers especializados en distintas funciones. Es en estas tarjetas es donde se conectan: las bocinas, el micrófono, el radio estéreo para tocar CD o la cinta magnética, el Joystick,(para usar en los juegos) los auriculares y también dispositivos “MIDI” (Acrónimo por “Musical Instrument Digital Interface”), que es el comunmente usado para la comunicación entre el instrumento musical y la computadora.

  • ETHERNET (Tarjeta de red/internet):

Una tarjeta de red o adaptador de red permite la comunicación con aparatos conectados entre si y también permite compartir recursos entre dos o más computadoras (discos duros, CD-ROM, impresoras, etc). A las tarjetas de red también se les llama NIC (por network interface card; en español “tarjeta de interfaz de red”). Hay diversos tipos de adaptadores en función del tipo de cableado o arquitectura que se utilice en la red (coaxial fino, coaxial grueso, Token Ring, etc.), pero actualmente el más común es del tipo Ethernet utilizando una interfaz o conector RJ-45.

  • DVD/CD Driver (Unidad de DVD/CD):


Estos son lo último que ha salido al mercado.Son tres nuevos “CD DRIVES” . El DVD es más usado, cuando se desea tener mejores resultados con los juegos en la computadora “GAMES” . El “CDR” “Compact Disk Read” es mas usado, cuando se desea hacer grabaciones exclusivamente en “MP3” (copiar música digital ) en estos CD una vez que se copia algo en ellos no se puede borrar. El “CDW” “Compact Disk Write” estos CD son los que podemos reusar, es decir,podemos copiar y borrar cualquier información o programas y luego volverlos a usar. Estos CD almacenan hasta un 800 “MB” de información.

Bueno mis amigos estudiantes, ya explicado con detalles los componentes interno de un computador. Espero verlos es el próximo blog donde Explicaremos como ensamblar una PC por pasos, (Anatomía Digital. Ensamblando un computador 2da Parte).

Espero que este material sea de gran ayuda en el conocimiento básico del computador.



Todos los derecho de este material puede ser Publico, transmitido, reescrito o redistribuido de forma libre y gratuita, bajo licencia GPL. y recuerden el conocimiento es libre no hay que negarlos

 
7 comentarios

Publicado por en 13 mayo, 2011 en Uncategorized