el script completo se recarga cada 60 segundos de esta forma:
<meta http-equiv="refresh" content="60">
es decir cada un minuto lee carpetas y pregunta si es la hora correspondiente para pasar (en la noche) la base diaria al historial.
pero como te digo debe haber alguna circunstancia quiza ajena a php, esto esta en linux, no se permisos... algo. Insisto que lo mas raro es que lo ejecuto cuando estoy en el trabajo y anda bien.