miércoles, 5 de junio de 2013

Activar o desactivar servicios al inicio de Ubuntu o Debian

Y siguiendo el tema hace poco vi en Paraiso Linux una herramienta que nos permite activar y desactivar servicios de manera gráfica, sencilla y rápida.
La herramienta en cuestión se llama sysv-rc-conf y se instala escribiendo en una terminal lo siguiente:

sudo apt-get install sysv-rc-conf

Para ejecutarla escribimos:

sudo sysv-rc-conf

Esto nos abrirá algo mas o menos así:



- Cada línea representa un servicio que puede estar activado o desactivado.
- Cada columna representa un runlevel (iniciado, en uso, detenido, reiniciado).
- El runlevel por defecto en Ubuntu o Debian es 2.
- CTRL+N sirve para pasar a la siguiente página de servicios y CTRL+P para ir a la página anterior.
- Con las flechas podemos desplazarnos.
- Con la barra espaciadora podemos marcar o desmarcar una casilla.
- Con la tecla "-" detenemos un servicio.
- Con la tecla "+" iniciamos un servicio.
- Con la tecla Q salimos.
- Para deshabilitar un servicio al inicio, generalmente hay que desmarcar las casillas de las columnas 2 y 5 correspondientes al servicio. Para volver a habilitarlo, marca nuevamente estas casillas.

Arrancar Tomcat como servicio

1. Crear un script en /etc/init.d para automatizar tomcat

# cd /etc/init.d
# vi tomcat

2. Digite lo siguiente:
#!/bin/bash
#
# Iniciación automatica de TOMCAT6D
#
# chkconfig: 2345 55 25
# description: Demonio de iniciación TOMCAT6D 6.0.29
#
# processname: tomcat6d
# pidfile: /var/run/tomcat6d.pid

export JAVA_HOME=/usr/java/jdk1.6.0_20
export CATALINA_HOME=/usr/local/tomcat
start(){
       echo "Iniciando Tomcat6"
       $CATALINA_HOME/bin/startup.sh
       }

stop() {
       echo "Deteniendo Tomcat6"
       $CATALINA_HOME/bin/shutdown.sh
       }
restart(){
       stop
       start
         }

# See how we were called.
case $1 in
     start)
        start
;;
     stop)
        stop
;;
     restart)
        restart
;;
     *)
echo "Utilice los Parámetros: $0 {start|stop|restart}"
     exit 1
esac
     exit 0


2. Cambiar los permisos, para que se pueda ejecutar


# chmod a+x /etc/init.d/tomcat

3. Agregar este script to servicios de sistema
# chkconfig --add tomcat 
4. Verificar modficaciones (este script utiliza Niveles 2,3 y 4)
# chkconfig --level 234 tomcat on
# chkconfig --list tomcat


5.- Agregamos este scrip como un link simbolico para que se inicie automaticamente.
#ln -s /etc/init.d/tomcat /etc/rc5.d/S71tomcat

El 71 es un numero que uno elige segun para que sepa despues o antes de que proceso quiere que se inicie, logicamente debe ser despues que se haya iniciado mysql echen una mirada a al /etc/init.d
Revisar en la lista que este servicio este utilizando estos Niveles 2, 3 y 4:
tomcat 0:off 1:off 2:on 3:on 4:on 5:off 6:off
6. Probar el script con start/stop
# service tomcat start
# service tomcat stop
A este punto el servicio tomcat se ejecutará automáticamente al iniciar el servidor.



http://demetole.blogspot.com.es/2010/07/iniciar-automaticamente-tomcat-en.html

viernes, 24 de mayo de 2013

Comando para saber la cantidad de memoria RAM de nuestro equipo

Los usuarios conocedores me dirán que existen muchas formas de saber con cuanta memoria RAM cuenta nuestro equipo, pues yo les dejo aquí una forma sencilla que es accediendo al sistema de archivos /proc donde tenemos toda la información del sistema, solo hay que saber donde buscarla, para este caso tecleamos:

$cat /proc/meminfo

(cat muestra en la salida estandar el contenido del archivo meminfo), obtendremos una tabla bastante amplia con mucha información acerca de la memoria de nuestro equipo, pero en el caso de este post solo nos enfocaremos en la memoria RAM total, así que agregamos lo siguiente al comando:

$cat /proc/meminfo | grep MemTotal

obteniendo algo como:

MemTotal: 3917892 kB

En mi caso me indica que tengo 4GB lo cual es correcto. Espero que les saque de algún apuro este pequeño post. Luego analizaremos mas utilidades del sistema /proc.

Asignar memoria a Tomcat

Asignar mas memoria a tomcat

export CATALINA_OPTS="-Xms2048m -Xmx2048m"

Limpiar memoria caché en Ubuntu

Primero en modo super usuario:

sudo su

echo 3 > /proc/sys/vm/drop_caches