Привет, когда я меняю дату:
date -s "01 Jan 2011 01:30:15"
Нужно ли перезапускать такие службы, как mysqld и httpd, чтобы обновить их до даты? или есть лучший способ справиться с этими возможностями даты службы. Какая-то дата перезагрузки или обновления?
Такие программы, как HTTPd, Syslog и MySQL, просто спрашивают систему, который час, с помощью системных вызовов, таких как gettimeofday (). Сами по себе они не следят за временем; это было бы ужасно неэффективно. При изменении системного времени приложения автоматически «обновляются».
Вам следует подумать о настройке нтп на ваших серверах, чтобы управлять временем. ntp опрашивает внешние источники времени и поддерживает синхронизацию вашей машины. Он также медленно поворачивает часы с течением времени, чтобы синхронизировать их, вместо того, чтобы делать большие изменения времени сразу. Это приносит меньше сюрпризов и помогает избежать путаницы в приложениях.
Обычно вы настраиваете одну машину в своей организации для запуска ntp, и эта машина взаимодействует с внешним сервером ntp. Затем ваши другие серверы связываются с вашим назначенным мастером ntp для получения обновлений. Вы можете использовать это инструмент сервера ntp чтобы найти для вас подходящий внешний сервер. Обычно вы хотите подключиться к внешним серверам, которые географически близки к вам.