Blog Open Source de Neodoo Microsystems
Notas, trucos y consejos sobre integración y desarrollo
Script para reiniciar el servicio de JBOSS
# Parar el jboss service jboss stop # Sacar el PID del proceso PID_JBOSS=$(ps -ef | awk ‘/org.jboss.Main/ && !/awk/ {print $2}’) echo ‘JBOSS PID : ‘$PID_JBOSS echo ‘Wait shutdown JBOSS…’ # Esperar a que acabe de terminar el proceso while ps -p $PID_JBOSS > /dev/null; do sleep 1; done # Ahora ya se puede […]
Script de arranque de JBoss como servicio en Ubuntu
Para arrancar Jboss en Ubuntu son necesarias algunas modificaciones dependientes del sistema. Quedando el script de arranque asi: #! /bin/sh # # $Id: jboss_init_redhat.sh 71252 2008-03-25 17:52:00Z dbhole $ # # JBoss Control Script # # To use this script run it as root – it will switch to the specified user # # Here […]
Sincronizar 2 carpetas entre servidores con rsync
Se puede hacer borrando lo que ya no esta :
rsync -avz –delete -e ssh /mnt/nfs/cluster/ root@$hostremote:/mnt/nfs/cluster/
O solo sincronizando lo nuevo pero sin eliminar lo que ya no esta :
rsync -avz -e ssh /mnt/nfs/cluster/ root@$hostremote:/mn…
Re-dirección de trafico de un puerto a otro en Linux, TCPTunnel
Para redireccionar tráfico de un puerto a otro de una forma sencilla he usado el proyecto tcptunnel: http://www.vakuumverpackt.de/tcptunnel/ Se instala muy fácil: # wget http://www.vakuumverpackt.de/tcptunnel/tcptunnel-0.5.tar.gz # tar -xzvf tcptunnel-0.5.tar.gz # cd tcptunnel-0.5 # ./configure –install-dir=/usr/local/bin # make # make install Y con una sencilla línea se redirige el tráfico: tcptunnel –local-port=80 –remote-port=8080 –remote-host=127.0.0.1 –stay-alive
Script de arranque como servicio para Hudson/Jenkins
Se puede usar este script para arrancar Hudson o Jenkins, preferiblemente este último, como servicio en linux usando como servidor web el “Winstone” que lleva embebido en el war: #!/bin/bash # # Startup script for Hudson # # chkconfig: – 84 16 # description: Hudson CI server # Source function library. . /etc/rc.d/init.d/functions [ -z […]
Seam: Re-direccionar a la vista actual desde un error exception handler de pages.xml
Un caso de uso que puede ser necesario es redireccionar a la vista actual cuando una excepción es capturada mediante un exception handler definido en pages.xml. En mi caso se trataba del error producido por s:fileUpload cuando el tamaño de subida de un fichero es superior al definido en la configuración. El error hemos de […]
Acceder a un repositorio maven con HTTPS
En mi caso era este: https://maven.atlassian.com/content/repositories/jboss-releases He estado investigando y la unica manera de hacerlo es esta: mvn clean install -Dhttps.proxyHost=172.24.201.108 -Dhttps.proxyPort=3128 Pasandole el proxy directamente. Ni configurando el maven en el “.m2/settings.xml”, ni nada.
Poder matar un proceso por nombre o palabra en el comando
Solo hay que cambiar <PROCESO> por el nombre o alguna palabra del comando que saldria con : #ps aux | grep <PROCESO> Se podria usar este: #ps -ef | grep liferay | grep -v grep | awk ‘{print $2}’ | xargs kill -9 No se usa “grep” en el comando final porque también sale el […]
Excluir servidores para el proxy en linux
Si usamos los siguientes variables para el proxy: export http_proxy=”http://usuario:contraseña@direccion:puerto” export https_proxy=”http://usuario:contraseña@direccion:puerto” Podemos usar la siguiente variable para excluir servidores del proxy: export no_proxy=”127.0.0.1, localhost, 172.3.86.0/24, .ejemplo.com”
Error “rpmdb open failed” despues de un “kill -9″ de un yum
Si se queda colgado un proceso yum y le hacemos un “kill -9″ luego nos dara un error como este al intentar ejecutar yum otra vez: > # yum > rpmdb: Thread/process 29876/3045669536 failed: Thread died in Berkeley > DB library > error: db4 error(-30974) from dbenv->failchk: DB_RUNRECOVERY: Fatal > error, run database recovery > […]

Utiliza nuestras máquinas AMI en AWS Marketplace
Utiliza nuestras plantillas preconfiguradas disponibles en AWS Marketplace para crear instancias de los contenedores y servidores de aplicaciones Open Source más importantes de la comunidad Java.
Suscríbete a nuestro boletín
Notas, trucos y consejos sobre integración y desarrollo.
Escribe tu dirección de correo electrónico y revisa a continuación tu email para confirmar la suscripción.