RSS

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

 
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

 

Anatomia Digital 2da Parte Secuencia de Booteo!

Siguiendo el blog anterior, en esta nueva sesión explicaremos como cambiar la secuencia de booteo (boot)

Para refrescar un poco la mente hablare de lo que es la secuencia de booteo:

Cuando arrancamos el ordenador, éste busca en las unidades de almacenamiento los ficheros necesarios para poner en marcha el sistema, según una secuencia de arranque fijada por la BIOS.Normalmente es A:> C:, para que primero lea la unidad de disquetes, por si queremos formatear el disco duro  o instalar un sistema operativo. Posteriormente pasa a la unidad C: que es donde esta instalado el sistema operativo, por esa razón no debe de dejarse ningún disquete dentro de la disquetera, ya que si el sistema lo detecta intenta arrancar desde ese disco, y no cargara el Sistema operativo Windows o GNU/Linux.

Hoy día, es normal no instalar una disquetera, por lo que deberemos indicar a la BIOS que arranque primero desde el CDROM, dejando la secuencia de arranque D:>C:., este secuencia puede cambiarse a que inicie desde la unidad HDD o Disco duro. por lo general asi no pierde tiempo la bios en cargar el Sistema.

Ya explicado esto comencemos con los pasos:

1.- La BIOS es una parte especial del ordenador  que no esta en el disco duro, si no integrado en la placa base del computador y que define unas características muy básicas de su funcionamiento. No se debe trastear en la BIOS a la ligera sin saber que se esta haciendo.

Arranca el ordenador manteniendo pulsada le tecla [supr], para entrar en la pantalla de inicio de Setup, (como dije antes esta tecla puede variar dependiendo del fabricante). Cuando lo haces aparecerá una pantalla similar a la de la siguiente imagen, (quizas no idéntica pues hay muchos modelos de BIOS)

2.- Utiliza las flechas de dirección para situarte en la opción [BIOS FEATURES SETUP], y después pulsa Enter (El mouse no suele funcionar aquí). Como lo muestra la imagen anterior.

3.- Después pulsa las flechas hasta situarte en la entrada [BOOT SEQUENCE] o [BOOT DEVICE], (Secuencia de arranque)

First Boot Device sera la primera unidad que va arrancar, seleccionamos pulsando la tecla [Avpág],Busca la combinación,D.C, puede que en las distintas placas los nombres varíen, pero en definitiva debe de indicar que primero arrancara desde la unidad de CD-ROM.

Aconsejo que si dispone de tres unidades de arranque, coloques en la segunda opción Floppy (Disquete) y en la tercera opcion el disco HDD o Hard Disk (Disco Duro), si solo dispones de dos unidades, el la segunda opción coloques el Disco duro.

4.- Una ves configurado la secuencia de Booteo, pulsamos la tecla Esc para salir de la pantalla, y elige la entrada [SAVE & EXIT SETUP], pulsa  [intro] ,y la tecla [Y]. o pulsa F10 para salir de la pantalla y guardar los cambios realizadon en la BIOS directamente, luego se pulsa Enter, (se mostrara una pantalla como la siguiente imagen). Cuando reinicies el equipo, arrancará con la secuencia  elegida. en nuestro caso es CD-ROM.

Bueno mis amigos estudiantes, ya explicado con detalles como cambiar la secuencia de booteo, espero verlos es el próximo blog donde hablaremos sobre la Placa Base (MainBoard).

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

 
2 comentarios

Publicado por en 19 abril, 2011 en Tecnologia

 

Etiquetas:

Anatomia Digital 1ra Parte: Introduccion a la BIOS

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.

Comenzando la primera parte de Anatomía Digital, daremos un breve resumen sobre lo que es la BIOS y como saber su funcionamiento.

1.- ¿Que es una Tarjeta madre de computadoras (Mainboard)?

La tarjeta madre (Mainboard), tiene diversos nombres: Placa base, Mobo, Mother board, entre otros definido por el usuario, pero se enfoca en el mismo punto, y es el componente mas importante de un computador, ya que en el se integran y coordinan todos los elementos que permiten su adecuado funcionamiento. De este modo, una tarjeta madre se comporta como aquel dispositivo que opera con la plataforma o circuito principal de una computadora.

Gráfica de una tarjeta madre y sus componentes básicos.

2.- ¿Que es la BIOS?

BIOS son siglas en ingles: Basic Impit-Output System o Sistema besico de entrada y salida; esta viene integrada con el chip de la placa base, es decir, es un porgrama que no esta en el disco rigido. La BIOS almacena la información básica de la computadora. Guarda los datos del día y la hora, el cache, las configuraciones de los discos, las claves (Password) de protección, entre otros. Esta valiosa informacion al apagar el computador no se pierde, por que se utiliza memoria tipo CMOS y para no perder los datos, viene incluido una pequeña batería (Pila) que puede durar años y esta se recarga cuando el computador se enciende.

¿Nunca se han preguntado donde se almacenan todos los datos que aparecen apenas encendemos el computador? Todo se encuentra en al BIOS: es esa primera pantalla negra que muestra una letras en blanco que podemos ver el nombre de la marca del fabricante y el numero de la version de la BIOS, lo que nos servira para actualizarla y ademas varios datos como la velocidad y tipo de microprocesador,  memoria RAM. entre otras.   Todos esos mensajes se denominan POST (Power-On Seft Test).

3.- ¿Como ingresamos a la BIOS?

La forma de ingresar a la BIOS cambia dependiendo de la marca del fabricante, pero es fácil de saberlo: En esa pantalla del principio se vera normalmente en ingles un mensaje que dice como entrar. Generalmente presionando un tecla, aunque aveces es necesario combinaciones de teclas. Normalmente se puede ingresar presionando la tecla DEL  Supr (Suprimir), otro método es la tecla ESC (Escape), F2, Enter  o la combinación CTRL + ESC o ALT + ESC. Si quieres saberlo tendrás que leer la pantalla negra que carga al encender el computador. Te recomendamos que presiones la tecla Pause (Pausa) para detener ese proceso y así poder leer la instrucción de como ingresar a la BIOS, generalmente funciona esta técnica.

   

4.- Dentro de la BIOS.

La disposición de la BIOS cambia dependiendo del fabricante, aunque todas en relatividad responden con las misma opciones. Si disponemos de una BIOS vieja, seguramente no se podrá usar el mouse y solo se maneja con teclado, además lo gráficos nos serán lo mismo que vemos en nuestros Sistema operativo, ya que esto se ven de manera texto como MSDOS de Micrososft o la terminal de GNU/Linux. Casi todas la BIOS viene en ingles, pero existen actualizaciones o nuevas BIOS que disponen del idioma español.

Normalmente en ella encontramos comandos muy utiles que detallaremos de la siguiente manera:                 Security (Seguridad), Aquí normalmente hay dos posibilidades Password, en donde podrás colocar una clave para bloquear la BIOS y nadie entre a modificar la configuración que hayan hecho o entrar al sistema operativo, pero hay que ser cauteloso de no olvidar la clave ingresada, por que nos ocasionara problemas, al no poder entrar al sistema. aunque todo esto se puede modificar al restaurar la configuración por defecto, pero eso lo explicaremos mas adelante.

También esta la opción antivirus, que sirve para proteger la computadora de posibles introspecciones de programas que son posiblemente virus, esta opción detiene algunos proceso o da fallos en algunos procesos, pero son mínimos incluso es recomendable desactivar esta opción cada ves que que instalamos el sistema operativo.

Setup: Aquí se encuentra todo lo referente a configuración de los Discos, Memoria, Monitor, entre otros, para nuestra suerte la BIOS, cuenta con configuraciones por defecto preestablecidas, generalmente bajo estas categorías: Optimal (Optima), Best (Mejor), Original o Default (Original o por Defecto).

Hasta aquí llegamos por ahora, este materia es sobre cultura general de la informática en la computación, espero que les haya servido de ayuda amigos estudiantes, nos vemos en el segundo Blog de Anatomía Digital 2da Parte donde explicaremos La secuencia de Booteo (Booting)

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


 
6 comentarios

Publicado por en 22 marzo, 2011 en Tecnologia

 

Etiquetas: