Uhr beschleunigen
moin, ich teste ein Programm, dass nach bestimmten Zeitvorgaben Aufträge ausführen soll. Zum Testen brauche ich den Durchlauf der System Uhr durch mindestens 4 Jahre. Da dies sehr lange dauert möchte ich ein Programm/Skript schreiben, das die System Uhr beschleunigt durchlaufen lässt. Gib es hierfür schon Bibliotheken oder Tools? Gruß Bernard
On Tue, Nov 23, 2004 at 09:33:15AM +0100, Bernard.Bramlage@kisters.de wrote:
moin, ich teste ein Programm, dass nach bestimmten Zeitvorgaben Aufträge ausführen soll. Zum Testen brauche ich den Durchlauf der System Uhr durch mindestens 4 Jahre. Da dies sehr lange dauert möchte ich ein Programm/Skript schreiben, das die System Uhr beschleunigt durchlaufen lässt. Gib es hierfür schon Bibliotheken oder Tools?
Mit LD_PRELOAD kann man die time Funktion der glibc ersetzen. Google hilft mit Beispielen weiter: http://uberhip.com/godber/interception/html/slide_5.html (und folgende) ciao Arvin -- Dipl.-Phys. Arvin Schnell SUSE LINUX Products GmbH Research & Development email: arvin@suse.de
* Arvin Schnell
On Tue, Nov 23, 2004 at 09:33:15AM +0100, Bernard.Bramlage@kisters.de wrote:
moin, ich teste ein Programm, dass nach bestimmten Zeitvorgaben Aufträge ausführen soll. Zum Testen brauche ich den Durchlauf der System Uhr durch mindestens 4 Jahre. Da dies sehr lange dauert möchte ich ein Programm/Skript schreiben, das die System Uhr beschleunigt durchlaufen lässt. Gib es hierfür schon Bibliotheken oder Tools?
Mit LD_PRELOAD kann man die time Funktion der glibc ersetzen. Google hilft mit Beispielen weiter:
ein Beispiel, das etwas mit Zeit zu tun hat, findest du hier: http://lists.suse.com/archive/suse-linux/2003-Nov/1364.html Gruß, Bernhard -- Als ich klein war, glaubte ich, Geld sei das wichtigste im Leben. Heute, da ich alt bin, weiß ich: Es stimmt. -- Oscar Wilde
Bernhard fragte:
ich teste ein Programm, dass nach bestimmten Zeitvorgaben Aufträge ausführen soll. Zum Testen brauche ich den Durchlauf der System Uhr durch mindestens 4 Jahre. Da dies sehr lange dauert möchte ich ein Programm/Skript schreiben, das die System Uhr beschleunigt durchlaufen lässt. Gib es hierfür schon Bibliotheken oder Tools?
Wenn ich Deine Frage richtig verstanden habe, dann brauchst Du (glaube ich) kein extra Programm dafür. Wenn Du (als root) mit dem Befehl "date" Linux ein in ferner Zukunft liegendes Datum vorgaukelst, dann wird Linux die für die Software relevante Uhr beschleunigen. Allerdings hätte eine solche Uhr-Umstellung natürlich auch Auswirkungen auf andere Programme, logfile-Einträge, Mail-Programme, usw. Sollte man also nach dem Testen schnellstmöglichst wieder rückgängig machen. -Ralph -- NEU +++ DSL Komplett von GMX +++ http://www.gmx.net/de/go/dsl GMX DSL-Netzanschluss + Tarif zum supergünstigen Komplett-Preis!
participants (4)
-
Arvin Schnell
-
Bernard.Bramlage@kisters.de
-
Bernhard Walle
-
Ralph Mueller