[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Руководство по управлению системой: Операционная система и устройства


Настройка системных часов

Команда date позволяет настроить системные часы. Команда setclock позволяет задать время и дату для хоста в сети. Настройте системные часы одним из следующих способов:

С помощью команды date

Команда date выводит или задает дату и время. Введите следующую команду, чтобы узнать системные время и дату:

/usr/bin/date

Внимание: Не изменяйте дату, если в системе работает несколько пользователей.

При использовании параметра Date дата может быть задана в следующих форматах:

Переменные параметра Date определяются следующим образом:

мм Задает месяц.
дд Задает день месяца.
ЧЧ Задает часы (в 24-часовом формате).
ММ Задает минуты.
СС Задает секунды.
гг Задает последние две цифры года.

Примечание: Если задан формат ггммдд, значение переменной гг должно находится в диапазоне от 88 до 99.

Если команда date вызвана без флагов, или список флагов начинается со знака плюс (+), то текущие дата и время записываются в стандартный вывод. В противном случае, команда задает текущую дату. Для изменения даты и времени у пользователя должны быть права доступа root. Команда date, вызванная с неверными параметрами ввода, выводит сообщение о формате команды.

Для управления выводом команды date, после нее нужно указать знак плюс (+) с дескриптором поля. Перед каждым дескриптором поля должен стоять знак процентов %. Система заменяет дескриптор поля на указанное значение. Для вывода знака процентов (%) необходимо ввести удвоенный знак процентов (%%). Другие символы команда date копирует в вывод без изменения. Строка вывода команды date всегда оканчивается символом новой строки.

Флаги


-n Не задает время на всех машинах в локальной сети с синхронизированными часами.
-u Показывает или задает время по Гринвичу.

С помощью команды setclock

Команда setclock позволяет задать время и дату для хоста в сети. Введите следующую команду, чтобы узнать системные дату и время:

/usr/sbin/setclock

Команда /usr/sbin/setclock получает время с сервера сетевого времени и, если ее запусти пользователь с правами доступа root, устанавливает локальные дату и время.

Команда setclock получает первый ответ от сервера сетевого времени, преобразует содержащийся в нем показатель часов-календаря и показывает локальные дату и время. Если команда setclock запущена пользователем root, то она задает системные дату и время через стандартные точки ввода рабочей станции

Если ни один сервер сетевого времени не отвечает или сеть не работает, команда setclock выводит соответствующее сообщение и оставляет прежние значения даты и времени.

Примечание: В роли сервера сетевого времени может выступать любой хост, на котором работает демон inetd.

Параметр


TimeServer Имя или адрес хоста, обрабатывающего запросы TIME. Команда setclock отправляет на сервер сетевого времени служебный запрос TIME общей сети. Если имя TimeServer не указано, команда setclock отправляет запрос на сервера сетевого времени, заданный по умолчанию. Сервер сетевого времени в среде DOMAIN задается сервером имен. В противном случае, сервер сетевого времени по умолчанию задается в файле /etc/hosts.


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]