Ausführen oder "Injizieren" von Software mit einem bestimmten Datum [Duplikat]
Nov 19 2020
Gibt es ein Paket oder eine Möglichkeit, eine Software mit einem bestimmten Datum oder einer bestimmten Uhrzeit auszuführen, sodass beim Ausführen das von Ihnen eingegebene Datum anstelle Ihres Systemdatums verwendet wird?
Antworten
2 EliahKagan Nov 19 2020 at 04:13
Der faketimeBefehl macht genau das.
$ date Wed Nov 18 16:10:38 EST 2020 $ faketime 'next week' date
Wed Nov 25 16:10:42 EST 2020
$ faketime '1970-01-01 7:30 UTC' date
Thu Jan 1 02:30:00 EST 1970
Standardmäßig faketime
erfahren Programme, die mit ausgeführt werden , den Zeitablauf auf die übliche Weise, beginnend zu dem von Ihnen angegebenen Zeitpunkt.
$ faketime '2004-10-20 11:06:23 CDT' bash -c 'for i in {1..5}; do date; sleep 1; done'
Wed Oct 20 12:06:23 EDT 2004
Wed Oct 20 12:06:24 EDT 2004
Wed Oct 20 12:06:25 EDT 2004
Wed Oct 20 12:06:26 EDT 2004
Wed Oct 20 12:06:27 EDT 2004
Diese Beispiele beziehen sich date
zur Veranschaulichung auf den Befehl, führen jedoch den von faketime
Ihnen angegebenen Befehl aus.