Выполняется или «вводится» программное обеспечение с определенной датой [дубликат]

Существует ли пакет или способ запуска программного обеспечения с определенной датой или временем, чтобы при его запуске использовалась введенная вами дата вместо вашей системной даты.

2
задан 18 November 2020 в 23:32

1 ответ

Команда faketime делает именно это.

$ 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

По умолчанию программы, работающие с фальшивым временем, по-прежнему воспринимают ход времени обычным образом, просто начиная с указанного вами времени.

$ 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

Эти примеры приведены с командой date для иллюстрации, но faketime будет запускать любую указанную вами команду.

2
ответ дан 18 November 2020 в 21:13

Другие вопросы по тегам:

Похожие вопросы: