Как выполнить .sh программу со старой датой

Как я могу сделать .sh файл, как который выполнит другой .sh файл в старую дату...

Назначьте дату к 03.06.2014, выполненный .sh набор файла относится ко времени реального времени

1
задан 14 June 2015 в 08:14

2 ответа

Используйте эту библиотеку предварительной загрузки https://github.com/wolfcw/libfaketime ... вам нужно скомпилировать ее из исходного кода, но все очень хорошо задокументировано

Возможно, это не так работа с коммерческим программным обеспечением для проверки пробного периода и т. д. Вы можете указать время: абсолютное или относительное ... Недостатки абсолютного времени описаны в документации. В целом, это хорошо работает ...

1
ответ дан 10 November 2019 в 10:52

Вы можете использовать date -s STRING или date --set=STRING, где строка - это дата в удобочитаемом формате, например date --set="2014-06-02". Из man date:

DATE STRING

The  --date=STRING  is  a mostly free format human readable date string
such as "Sun, 29 Feb 2004 16:21:42 -0800" or "2004-02-29  16:21:42"  or
even  "next Thursday".  A date string may contain items indicating calendar date, time of day, time zone, day of week, relative  time,  relative date, and numbers.
1
ответ дан 10 November 2019 в 10:52

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

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