Manchmal wünscht man sich, insbesondere bei der Programmentwicklung, daß ein Programm mit einer anderen Systemzeit laufen würde. Hierdurch könnte man automatische Abläufe testweise starten, herausfinden, ob man ein Y2K- (oder ein 2038-) Problem hat und dergleichen.
Die Umstellung der Zeit durch Manipulation der entsprechenden Bibliotheksaufrufe in der libc funktioniert nicht immer, z.B. wenn die Applikation statisch gelinkt ist.
Es wäre wünschenswert, bei der Virtualisierung ein ganzes virtuelles System mit einer anderen Systemzeit laufen zu lassen. Dies ist u.a. nötig, um ein Windows oder DOS anständig laufen zu lassen, da Linux-Systeme im Normalfall die Systemzeit in UTC (GMT) angeben, während Windows-Systeme immer die lokale Zeit angeben. Leider funktionierten die u.a. beiden Programme im Test mit VirtualBox nicht.
Zu diesem Thema sind mir zwei Pakete aufgefallen, die ich ausprobiert habe. Beide funktionieren im Grunde. Ersteres hat durch die Manipulation von Dateidaten mehr Möglichkeiten, letzteres ist als Debian-Paket in der aktuellen Distribution einfacher installiert.
(Debian-Paket
) kann auch die Datumsinformationen von Dateien verändern.