Старт Linux.SU RSS Архив Форум Купить Linux.SU(Knoppix.ru)
Какой Линукс выбрать?

ЛУЧШЕЕ ИЗ ЛУЧШЕГО

ДЛЯ НАЧАЛА: ЖИВЫЕ

- Knoppix -
Линукс за пять минут

- Puppy Linux -
Хороший друг

- Блин -
Живой русский Линукс

ДЛЯ ДЕЛА: ПРОФИ

- Debian -
Он такой один

- ArchLinux -
Гениальное - просто!

- Fedora -
По следам Red Hat

- Ubuntu Linux -
+ Runtu

Мы одной крови!

- PCLinuxOS -
Просто линукс

- ASP Linux -
Тотально русский

- MOPS Linux -
Русская борзая

- Mandriva Linux -
Красота и удобства

- openSUSE -
Настоящее немецкое качество

- Slackware -
Линукс из кубиков

- CentOS -
Копейка рубль бережёт!

- Gentoo -
Каждому своё

- Freespire -
Огонь, вода и медные трубы

ДЛЯ ДЕЛА: ЛЁГКИЕ

- Moblin -
Повелитель нетбуков

- TinyMe -
Размер имеет значение!

- gOS -
Хороша Маша!

- Deli Linux -
Старость в радость!

ЗАЩИТА

- BackTrack/WHAX -
Вам, хакеры!

МУЛЬТИМЕДИЯ

- 64 Studio -
Скорость не проблема!

- Planet CCRMA -
Работа со звуком

ПРИЛОЖЕНИЯ

- OpenDisc -
Для несвободных

- Свободный офис -
100% свободный офис

ДЛЯ ЗАБАВЫ

- Линукс Геймер -
Boot & Play!

- VegaStrike -
Каждому по планете!

ЭКСПЕРИМЕНТ

- GoboLinux -
Очевидно и вероятно

- ReactOS -
Освободите Виндоус!

- Sidux -
Почувствуй силу!

РОДНЯ

- OpenSolaris -
+ Belenix

До звёзд рукой подать

- BSD-семейство -
На плечах гигантов

ЯНВАРЬ
04 11 18 25
05 12 19 26
06 13 20 27
07 14 21 28
01 08 15 22 29
02 09 16 23 30
03 10 17 24 31

АРХИВ
(2003 - 2010)
Debian sid + XFCE
Вот что значит просто, но со вкусом!
НАШИ ПРОЕКТЫ

ПИНГВИН В КАРМАНЕ
MATRIX GL
ПОЛЕЗНЫЕ СОВЕТЫ

ЗАКЛАДКИ
ЧаВО
КОНТАКТЫ
RSS

Я - хакер!
Pixilang
Искусственный
корректор
Синхронизация часов через Интернет

  Протокол NTP позволяет любому компьютеру при помощи специальной программы (ntp-клиента) синхронизировать системные часы через сеть (локальную или Интернет) с компьютером, на котором запущен ntp-сервер. Таким образом, если Ваш компьютер подключен к Интернету (хотя бы по модему), можно нейтрализовать неточность хода его внутренних часов. Для этого необходима небольшая программа ntpdate (http://www.ntp.org/). Для однократной синхронизации достаточно запустить ее от рута с адресом любого ntp-сервера, например:

  # ntpdate ntp0.zenon.net
  1 Apr 20:35:01 ntpdate[5001]: running as uid(105)/gid(107) euid(105)/egid(107) with cap_sys_time chrooted to /var/empty
  1 Apr 20:35:03 ntpdate[5001]: step time server 195.2.64.5 offset -1.657728 sec

  Список публичных серверов есть, например, здесь: http://www.eecis.udel.edu/~mills/ntp/servers.html

  Подводить часы имеет смысл регулярно. Если точное время очень важно - можно устроить запуск через cron каждый час (естественно, без подключения к Интернету ничего не выйдет). Можно сделать и ежедневный запуск, опять же через cron, но при непостоянном (модемном) подключении часы не будут подведены, если в момент выполнения задания компьютер был отключен от Интернета. Поэтому в случае модемного подключения лучше всего подводить часы при установке соединения. Для таких команд есть специальный каталог /etc/ppp/ip-up.d, все файлы из которого выполняются при подключении. Создаем там файл ntpdate (имя может быть любым), в который пишем:

  #!/bin/sh
  ntpdate ntp0.zenon.net > /dev/null 2>&1

  Если кажется, что запускать 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 - 10