Команда date позволяет настроить системные часы. Команда setclock позволяет задать время и дату для хоста в сети. Настройте системные часы одним из следующих способов:
Команда date выводит или задает дату и время. Введите следующую команду, чтобы узнать системные время и дату:
/usr/bin/date
Внимание: Не изменяйте дату, если в системе работает несколько пользователей.
При использовании параметра Date дата может быть задана в следующих форматах:
Переменные параметра
Date определяются следующим образом:
мм | Задает месяц. |
дд | Задает день месяца. |
ЧЧ | Задает часы (в 24-часовом формате). |
ММ | Задает минуты. |
СС | Задает секунды. |
гг | Задает последние две цифры года. |
Примечание: Если задан формат ггммдд, значение переменной гг должно находится в диапазоне от 88 до 99.
Если команда date вызвана без флагов, или список флагов начинается со знака плюс (+), то текущие дата и время записываются в стандартный вывод. В противном случае, команда задает текущую дату. Для изменения даты и времени у пользователя должны быть права доступа root. Команда date, вызванная с неверными параметрами ввода, выводит сообщение о формате команды.
Для управления выводом команды date, после нее нужно указать знак плюс (+) с дескриптором поля. Перед каждым дескриптором поля должен стоять знак процентов %. Система заменяет дескриптор поля на указанное значение. Для вывода знака процентов (%) необходимо ввести удвоенный знак процентов (%%). Другие символы команда date копирует в вывод без изменения. Строка вывода команды date всегда оканчивается символом новой строки.
-n | Не задает время на всех машинах в локальной сети с синхронизированными часами. |
-u | Показывает или задает время по Гринвичу. |
Команда setclock позволяет задать время и дату для хоста в сети. Введите следующую команду, чтобы узнать системные дату и время:
/usr/sbin/setclock
Команда /usr/sbin/setclock получает время с сервера сетевого времени и, если ее запусти пользователь с правами доступа root, устанавливает локальные дату и время.
Команда setclock получает первый ответ от сервера сетевого времени, преобразует содержащийся в нем показатель часов-календаря и показывает локальные дату и время. Если команда setclock запущена пользователем root, то она задает системные дату и время через стандартные точки ввода рабочей станции
Если ни один сервер сетевого времени не отвечает или сеть не работает, команда setclock выводит соответствующее сообщение и оставляет прежние значения даты и времени.
Примечание: В роли сервера сетевого времени может выступать любой хост, на котором работает демон inetd.
TimeServer | Имя или адрес хоста, обрабатывающего запросы TIME. Команда setclock отправляет на сервер сетевого времени служебный запрос TIME общей сети. Если имя TimeServer не указано, команда setclock отправляет запрос на сервера сетевого времени, заданный по умолчанию. Сервер сетевого времени в среде DOMAIN задается сервером имен. В противном случае, сервер сетевого времени по умолчанию задается в файле /etc/hosts. |