Uruchomione lub „wstrzykujące” oprogramowanie z określoną datą [duplikat]
Nov 19 2020
Czy istnieje pakiet lub sposób na uruchomienie oprogramowania z określoną datą lub godziną, aby po uruchomieniu używał daty wprowadzonej zamiast daty systemowej.
Odpowiedzi
2 EliahKagan Nov 19 2020 at 04:13
faketimeKomenda robi dokładnie to.
$ 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
Domyślnie programy działają z faketime
upływem czasu w zwykły sposób, po prostu rozpoczynając o dowolnej określonej godzinie.
$ 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
Te przykłady są z date
poleceniem w celach ilustracyjnych, ale faketime
uruchomią dowolne polecenie, które określisz.