TALLER DE SCRIPTS [03]

auto-restart-apache-on-high-load-bash-shell-script-fixing-apache-temporal-overload-issues

Buenas a todxs!: En esta entrega del taller les propongo “jugar” con la configuración de la RAM y el espacio de intercambio (SWAP). Vamos por parte, ¿Qué es la RAM en una pc? Según nuestra fiel amiga Wikipedia dice: es “la memoria de acceso aleatorio (Random Access Memory) ó memoria de trabajo de el Sistema Operativo (SO), los programas y la mayoría de los softwares. En ella se cargan las instrucciones del procesador (CPU –Central Process Unit–) y demás dispositivos de computo. Se denominan «de acceso aleatorio» porque se puede leer o escribir en una posición de memoria con un tiempo de espera igual para cualquier posición, no siendo necesario seguir un orden para acceder (acceso secuencial) a la información de la manera más rápida posible.”

Para leer la reseña completa de Wikipedia pinchar aquí.

Ahora sigamos con la SWAP, ¿y que es esto? Bueno la swap es en informática, el espacio de intercambio es una zona del disco (un fichero o partición) que se usa para guardar las imágenes de los procesos que no han de mantenerse en memoria física. A este espacio se le suele llamar swap, del inglés “intercambiar“. También en la reseña que nos brinda Wikipedia es mucho más extensa y también les recomiendo prestarle atención a la importancia que puede tener éste espacio de intercambio en GNU/Linux o no, porque digo o “no”, bueno porque suele ser tema de discusion entre los administradores de sistemas en cuanto a la importancia de la swap.

Para leer la reseña completa pinchar aquí.

Ahora bien en una entrada de un blog llamado “Un bruto con Debian” el autor nos propone modificar con unas líneas en nuestra Shell los valores de configuración de la SWAP, lo interesante de ésto es que tan importante sea para nosotros el espacio que ocupa el fichero de intercambio en nuestro SO ó como queremos aprovechar más el uso de RAM, el siguiente script que escribí fue a causa de tener una Netbook con un procesador bastante flojo y con una RAM de 2GB que se está aguantando un Kali con Debian 7 y para colmo con GNOME 3 (PUFF!) lo que hace particularmente el script es informar cual es el porcentaje de RAM que se está usando y poder modificarlo.

En el siguiente link les dejo el script para que lo prueben: (Link descarga).

Bueno como siempre les digo espero alguna inquietud para resolver o si se les ocurre algún script para intercambiar. Saludos!

Nota: La fuente de la entrada del Blog de “Un bruto con Debian” no la cité a pedido del autor a causa de no estar de acuerdo con una ley Española.

Anuncios

Problema con /var/lib/dpkg/lock

deb-dpkgHaciendo un script básico para automatizar las distros recién instaladas me topé con un pequeño problema con el directorio en cuestión:

– /var/lib/dpkg/lock

En si se originó al no tener instalado el descargador de archivos torrent “Transmission-GTK” por defecto y en una línea que había escrito para instalarlo quedaba la terminal tildada diciendo que algo se había bloqueado, quizás habrá sido un error en el script. Buscando una solución la gente de Liglinux ya había recibido peticiones de sus lectores para solucionarlo y ellos plantearon ésta solución:

sudo fuser -vki /var/lib/dpkg/lock

-v para ver en pantalla lo que vaya haciendo.

-k mata el proceso que mantiene el fichero ocupado.

-i pide que confirmamos si tendríamos que matar el proceso.

Recomiendan también eliminar el fichero problemático:

sudo rm -f /var/lib/dpkg/lock

En el caso de que hayan quedado algunos paquetes rotos con tanta movida rara haremos esto:

sudo dpkg –configure -a

Y también por si quedaron cosas colgadas:

sudo apt-get autoremove

Fuente: Liglinux.com

En los comentarios pondré un link de descarga de un Script para que realice ésta tarea.

Ya he instalado Linux y lo configuré… ¿y ahora para que lo uso?

Muchos de los que ya hemos instalado varias distribuciones de GNU/Linux y ya nos hemos encariñado con alguna en particular ó necesitemos exclusivamente alguna por algo en especial, la hayamos configurado básicamente para que la podamos usar en nuestro entorno queda la pregunta ¿y ahora para que lo uso?. Bueno varias cosas se me ocurren, las voy a listar para que lo tomen a modo de referencia:

kali-wallpaper-2015-v1.1.0Si estás interesado en el hacking ético (ó no), investigación forense, seguridad informática, tendrías que echarle un vistazo a Kali Linux.

Web: https://www.kali.org/

1376914873_debian-logoNecesitas una distro estable, robusta y fiable sin duda Debian.

Web: https://www.debian.org/index.es.html

crunchbangplusplusTenes una PC de escritorio vieja en desuso ó una netbook, puedes probar con Crunchbang. Particularmente esta distro para mi gusto iba muy bien pero dejaron de darle soporte, era liviana y tenía un entorno gráfico liviano. Para suerte de los usuarios otras personas siguen adelante con el proyecto con el nombre de “Crunchbang++”, lo interesante es que tiene distro para descargar basada en Debian.

Web: https://crunchbangplusplus.org/

IPFire_LogoRetomando el tema de seguridad y sumándole un poco de redes una distro muy buena es Ipfire, en síntesis es un firewall de código libre. Se me ocurre un ejemplo: “Quiero seguir usando mi Sistema Operativo privativo pirateado pero me preocupa todos los virus que tengo a diario” entonces podes virtualizar Ipfire ó usar esa PC viejita y usarla como firewall y de paso aprendes algo de redes.

Web: http://www.ipfire.org/

zentyal-logo-rgb-verticalMucha gente que se independiza laboralmente se encuentra con un gasto enorme a la hora de tener que pagar fortuna en un sistema de facturación privativo. Les llevo a una situación: “Sí, ya puse mi bar con tres mesas que atendemos con mi familia, pero necesito controlar mis puntos de venta o consultar a una base de datos y me sale una fortuna mensual” A no entrar en pánico, hay soluciones y les muestro dos: Zentyal (PyMEs) y Unicenta Opos (Punto de venta de código libre).

 Web: Zentyal http://www.zentyal.com/es/

 uniCenta oPos http://www.unicentaopos.co.uk/

Seguramente dejo fuera muchísimas distros y usos que en este momento no se me ocurren pero iré actualizando este post.