- Knoppix - ДЛЯ ДЕЛА: ПРОФИ - Debian - ДЛЯ ДЕЛА: РОЛЛЫ - ArchLinux - ДЛЯ ДЕЛА: СОБЕРИ САМ - Gentoo - ДЛЯ ДЕЛА: ЛЁГКИЕ - TinyMe - ЗАЩИТА - Openwall - МУЛЬТИМЕДИЯ - Planet CCRMA - ПРИЛОЖЕНИЯ - OpenDisc - ДЛЯ ЗАБАВЫ - Линукс Геймер - ЭКСПЕРИМЕНТ - коЛинуксы - РОДНЯ - BSD-семейство - УСТАРЕВШИЕ - ASP Linux -
(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 - 12 |