Listar y eliminar procesos con alto consumo de memoria en Linux

En ocaciones nos encontramos con que el computador se ha parado por algun problema, o que se esta consumiendo mucha CPU o memoria por algun proceso desconocido y queremos solucionarlo, entonces la siguiente instruccion lista los 10 primeros procesos ordenados de acuerdo a su consumo de recursos:

ps aux --width 30 --sort -rss | head

con lo cual obtengo:

lista procesos mas consumo de memoria y cpu

Despues observo que el proceso mas problematico para mi es el primero, ubico su pid y lo cierro con:

sudo killall -9 4110
Anuncios

Solucion Arch linux no reconoce o monta USB

Archilinux no reconoce por defecto dispositivos USB, entonces se debe instalar el paquete dbus (como root):
sudo pacman -S dbus
A continuación activar su demonio:
sudo systemctl enable dbus
Después instalar los paquetess siguientes:
pacman -S thunar-volman gvfs gvfs-afc
Con esto ya nos reconoce los dispositivos que conectemos. Por lo menos a mi me funcionó bien, inmediatamente despues de realizar las anteriores instrucciones, sin reiniciar el equipo ni nada por el estilo, ya pude acceder a mi key usb =)

Adaptado de:

https://hotsechu.wordpress.com/2012/11/23/montaje-automatico-de-usb-en-archlinux-con-xfce4/

Control de leds mediante GPIO Raspberry Python

Mi visón del puerto GPIO

Mediante el bus GPIO que incorpora raspberry pi, se pueden realizar multitud de proyectos y aunque lastimosamente los fabricantes no proporcionan una documentación solida sobre su manejo, hay que ingeniárselas para entender su funcionamiento y sacar el mayor provecho. Ahora bien, existen interfaces para realizar su programación en Python, C++, Java, Ruby, Php, entre otros.. el lenguaje de programación oficial es Python, creo yo por su simpleza aunque hay personas que creen que debaria haber sido C++ ya que argumentan, es mucho mas eficiente; por ahora no voy a entrar en discusión simplemente quisiera hacer una demostración con un ejemplo en Python.

Control de 3 Led intermitentes de forma serial.

Para ello primero descargamos la interfaz Python que nos permitirá el control de forma mas sencilla:

Se descarga la librería RPi

$ wget http://raspberry-gpio-python.googlecode.com/files/RPi.GPIO-0.4.1a.tar.gz

Se descomprime

tar zxvf RPi.GPIO-0.4.1a.tar.gz

Entrar al directorio

cd RPi.GPIO-0.4.1a

Ahora se debe ejecutando el archivo setup.py

sudo python setup.py install

Con esto ya esta disponible para su utilización, ahora el codigo que se creo para encender los led de forma secuencial en el archivo leds.py es el siguiente:

Leer más de esta entrada

Acceder a Raspberry Pi por SSH Linux

Hay distintas formas de acceder a una raspberry pi desde un computador con Linux, en este caso voy a explicar como se hace mediante SSH. Para ello primero se debe instalar una utilidad llamada NMAP que permite identificar los equipos conectados a una determinada red.

Instalación

$ sudo apt-get install nmap

Después de esto, ya conectada la raspberry a nuestra red lan o por wifi, procedemos a identificar cual es su IP asignada y para ello mediante el ya instalado nmap ejecutamos la siguiente orden:

$ sudo nmap -sP 192.168.1.0/24

En mi caso la red esta en el rango 192.168.1.0 hasta 254, entonces lo que hace nmap es buscar todas las ip que se encuentren activas en los parametros dados, el resultado fue:

nmap raspberry Leer más de esta entrada

Instalar y configurar apache tomcat 7 en ubuntu 13 mint 16

Apache Tomcat

logo-apache-tomcat

(también llamado Jakarta Tomcat o simplemente Tomcat) funciona como un contenedor de servlets desarrollado bajo el proyecto Jakarta en la Apache Software Foundation. Tomcat implementa las especificaciones de los servlets y de JavaServer Pages (JSP) de Sun Microsystems (Wikipedia).

Características de la versión 7 :

  • Implementa Servlet 3.0 JSP 2.2 y EL 2.2
  • Mejoras para detectar y prevenir “fugas de memoria” en las aplicaciones web.
  • Limpieza interna de código.
  • Soporte para la inclusión de contenidos externos directamente en una aplicación web.

Instalación

Mediante la utilidad tasksel para instalación de paquetes en debian y sus derivados, se puede realizar la instalación del sevidor Tomcat (y otros servidores como LAMP, Postgresql, Openssh etc). Para su instalación se realiza lo siguiente:

Leer más de esta entrada

Instalar y configurar PHP con MongoDB

Configuración del servidor.

El archivo de configuración se encuentra en la ruta /etc/mongodb.conf y el archivo de logs en la ruta /var/log/mongodb/mongodb.log

images

Instalación del driver PHP

apt-get install php-pear

apt-get install php5-dev

apt-get install php5-cli

apt-get install make

Leer más de esta entrada

Como activar mod_rewrite apache2 2014

Al parecer la version de 2.4.2 de apache2 cambio el modo de configuración de reescritura de URL, anteriormente se editaba el archivo ubicado en /etc/apache2/sites-enabled/000-default cambiando la el parametro “AllowOverride None” a “AlowOverride All”.

 

Como se activa ahora? Bueno el proceso es muy simple creo que mas simple que antes :

1. Se edita el archivo /etc/apache2/apache2.conf  cambiando  el parametro “AllowOverride None” a “AlowOverride All“. :

$sudo nano /etc/apache2/apache2.conf
Pantallazo

Leer más de esta entrada