miércoles, 7 de octubre de 2009

TIP FECHA

El otro día entre a un servidor de un cliente ... tenía problemas con una aplicación que no levantaba ... bueno al ejecutarla me di cuenta que no levantaba por que estaba vencida XD ... el tema es que estaba en tramite de pago .. pero se demoran varios días y la aplicación estaba en producción así que intente correrlo a la "mala" ... le cambie la fecha al equipo y nada! no tomaba el valor desde ahí ... parece que estaba bien programada XD .. ahí me acorde de LD_PRELOAD (con esto puedes cambiar el valor real en memoria de la aplicacion por lo que tu quieras insertar en la memoria .. muy util para este caso) .. esto ya es algo viejo pero efectivo xD ... y como la rueda ya fue inventada hace rato .. ya existe una librería que hace esta pega y es libfaketime ¿que esperaban? ¿un nombre no tan obvio? .. bueno, así es no mas busquen en google y aparecerá la cargamos y la exportamos a la variable LD_PRELOAD asi:

#LD_PRELOAD=./libfaketime.so.1 FAKETIME="-10d" date

y listo .. en sus casos cambien date por el comando que necesiten ejecutar.

saludos

No hay comentarios:

Publicar un comentario