Posted on Julio 7, 2008 in Notas rapidas, Software, Software Libre, sysadmin by OsroNo Comments »
Algo que puede ser útil en un script de copias de seguridad usando rsync es el borrado automático de
directorios antiguos de backup, de forma que no se agote el espacio en el disco duro.

Podemos usar el parámetro –date del comando date para encontrar fechas pasadas y futuras, en este
caso nos interesan las pasadas de la siguiente forma:

Hace un mes:

# date –date=”1 months ago”

Ayer

# date –date=”yesterday”

Si combinamos esto con diferente formatos de salida de date podemos obtener el nombre de un
directorio antiguo que debe ser borrado

# date +%Y-%m-%d –date=”1 months ago”

Tendremos como salida algo como

2008-06-07

que es el nombre del directorio donde se almacenaron las modificaciones hace un mes, asi que solo
resta enviar el comando necesario para borrarlo.

rm 2008-06-07

Ahora si el backup se realiza a diario, crearemos el directorio de hoy y borraremos el de hace un mes,
el de hoy se borrara dentro de un mes.

Visto en: http://www.apache-es.org/2008/07/04/comandos-que-recuerdas-con-los-anos/

Posted on Abril 25, 2008 in Notas rapidas, Software Libre by OsroNo Comments »

Para bloquear una ip a un virtualhost de apache se puede usar a nivel de virtualhost se usa la opción de configuración Deny, de la siguiente forma:

Order deny,all

Deny from <ip>

Enlaces de interes

http://httpd.apache.org/docs/2.2/howto/access.html#host

http://www.apache.org

Posted on Abril 6, 2008 in Notas rapidas, Software by OsroNo Comments »

GDB es un depurador de C y C++ de GNU

Algo sobre este depurador

Ejecutarlo gdb programa

Ejecutar el programa dentro del depurador run

Añadir un breakpoint break linea

Ver el valor de una variable print variable

Asignar un nuevo valor a una variable set variable=valor

Enlaces de interes:

http://es.wikipedia.org/wiki/GNU_Debugger

http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_C

http://es.wikipedia.org/wiki/C%2B%2B

http://arco.inf-cr.uclm.es/~david.villa/doc/repo/gdb/gdb.html

Posted on Febrero 27, 2008 in Notas rapidas, Software Libre by OsroNo Comments »

Para redirigir la salida de error de un comando ejecutado con bash (1) se puede usar como esto

make 2>/dev/stdout 1>/dev/null | head -n 2

donde la salida de error del comando make se envía a la salida estándar y la salida estándar se envía al dispositivo null

1. Página de Bash en la Wikipedia