|
![]() ЛУЧШЕЕ ИЗ ЛУЧШЕГО
![]()
- Knoppix - ДЛЯ ДЕЛА: ПРОФИ
- Debian - ДЛЯ ДЕЛА: РОЛЛЫ
- ArchLinux - ДЛЯ ДЕЛА: СОБЕРИ САМ
- Gentoo - ДЛЯ ДЕЛА: ЛЁГКИЕ
- MeeGo - ЗАЩИТА
- Openwall - МУЛЬТИМЕДИЯ
- 64 Studio - ПРИЛОЖЕНИЯ
- OpenDisc - ДЛЯ ЗАБАВЫ
- Линукс Геймер - ЭКСПЕРИМЕНТ
- коЛинуксы - РОДНЯ
- BSD-семейство - УСТАРЕВШИЕ
- OpenSolaris -
![]()
(2003 - 2011) ![]() ![]() ![]()
ПИНГВИН В КАРМАНЕ ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Протокол NTP позволяет любому компьютеру при помощи специальной программы (ntp-клиента) синхронизировать системные часы через сеть (локальную или Интернет) с компьютером, на котором запущен ntp-сервер. Таким образом, если Ваш компьютер подключен к Интернету (хотя бы по модему), можно нейтрализовать неточность хода его внутренних часов. Для этого необходима небольшая программа ntpdate (http://www.ntp.org/). Для однократной синхронизации достаточно запустить ее от рута с адресом любого ntp-сервера, например: # ntpdate ntp0.zenon.net
Список публичных серверов есть, например, здесь: http://www.eecis.udel.edu/~mills/ntp/servers.html Подводить часы имеет смысл регулярно. Если точное время очень важно - можно устроить запуск через cron каждый час (естественно, без подключения к Интернету ничего не выйдет). Можно сделать и ежедневный запуск, опять же через cron, но при непостоянном (модемном) подключении часы не будут подведены, если в момент выполнения задания компьютер был отключен от Интернета. Поэтому в случае модемного подключения лучше всего подводить часы при установке соединения. Для таких команд есть специальный каталог /etc/ppp/ip-up.d, все файлы из которого выполняются при подключении. Создаем там файл ntpdate (имя может быть любым), в который пишем: #!/bin/sh
Если кажется, что запускать ntpdate при каждом выходе в Интернет - это слишком часто, можно сделать так: [ `date '+%u'` == '1' ] && ntpdate ntp0.zenon.net > /dev/null 2>&1 Тогда синхронизация будет выполняться только по понедельникам (можно поменять цифру 1 на номер другого дня недели или вообще написать другое условие, см. man date), правда, все равно при каждом подключении в этот день. Если есть желание - можете попробовать написать скрипт, который при успешной синхронизации будет, например, создавать файл /tmp/ntpdate.stamp, при каждом последующем запуске сравнивать дату его создания с текщей датой и если прошло больше некоторго промежутка времени - запускать ntpdate и обновлять дату создания файла ntpdate.stamp. |
|||||||||||||||||||||||||||||||||||
|
материалов cайта ссылка на Knoppix.ru обязательна (c) Knoppix.ru 2003 - 11 |
||||||||||||||||||||||||||||||||||||