Установить постоянную системную дату

Мне нужно установить постоянную системную дату на тестовом сервере Linux для чувствительного ко времени программного обеспечения, которому нужен этот цикл времени (стиль дня сурка) или время изгиба (стиль Хиро), как вы его называете.

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

Как примечание, в Ruby это возможно в коде, но мне это нужно для всей системы.

1 ответ

Решение

Использование команды 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
Другие вопросы по тегам