Мне нужно установить постоянную системную дату на тестовом сервере Linux для чувствительного ко времени программного обеспечения, которому нужен этот временной цикл (стиль дня сурка) или время изгиба (стиль Хиро), вы называете это.
Я пробовал это с помощью cron в 00:00 каждый день, который вызывает дату для установки желаемой даты. Безуспешно.
Кстати, в Ruby возможно в коде но мне это нужно общесистемно.
Для меня имеет смысл использовать команду date, есть ли у вас ошибки в журнале cron? Выполняется ли задание cron от имени суперпользователя (требуется для изменения системного времени). Может быть, опубликуйте задание cron, чтобы мы могли его устранить?
Также убедитесь, что ntpd не запущен и не сбрасывает часы после его изменения:
/etc/init.d/ntpd status
Также убедитесь, что ntpd не запускается при загрузке:
Для семейства Redhat / Centos:
sudo chkconfig ntp #Maybe ntpd
Если вы видите цифры, чем:
sudo chkconfig ntpd off
Для Debian:
ls /etc/rc*.d/*ntp* #To check
update-rc.d -f ntp remove #to remove