Не могу найти в man команду, которая устанавливает системные дату и время – просто глупость какая-то с моей стороны. Перепробовал всякие варианты типа date и time. Нашел только системные вызовы для c, c++ типа settimeofday(). Как же называется консольная команда (скрипт или что-то еще), устанавливающая системные дату и время (в Linux)?
>Не могу найти в man команду, которая устанавливает системные дату и время
>? просто глупость какая-то с моей стороны. Перепробовал всякие варианты типа
>date и time. Нашел только системные вызовы для c, c++ типа
>settimeofday(). Как же называется консольная команда (скрипт или что-то еще), устанавливающая
>системные дату и время (в Linux)?
date -s
date --helpУдачи
>date -s
>date --helpА еще - такой вот вопрос: как получить и поставить время по ntp (net time protocol)?
>А еще - такой вот вопрос: как получить и поставить время по
>ntp (net time protocol)?достаточно просто
ставишь пакет ntp
правишь /etc/ntp.conf добавляя строки
server news.gamma.ruжелательно несколько серверов задать, вот список общедоступных
http://www.eecis.udel.edu/~mills/ntp/servers.htmlпрежде чем добавлять из этого списка
проверь время доступа к серверу утилитой ntpqперед запуком ntpd
необходимо свести к минимуму расхождение твоих часов а то ntpd не войдет в синхронизм
здесь может помочь утилита ntpdate
ntpdate -d news.gamma.ru выдаст отчет по расхождению твоего времени и времени сервера
ntpdate -bs news.gamma.ru скачком скорректирует твое время с серверомхорошая статья на http://bog.pp.ru/work/xntpd.html
да и обрати внимание на файрвол!
ntpd работает по udp порт 123