Работа с временем в Linux и FreeBSD изменение времени даты

Чтобы узнать текущую дату и время, установленное на Вашей системе, достаточно в командной строке набрать команду

date

Выводит строку Sun Oct 26 14:31:50 MSK 2014.

Для установки , изменения даты, времени используют ту же самую утилиту date. Основная проблема установки заключается в формате представления текущий даты и времени. Этот формат отличается в зависимости от типа Вашей операционной системы.
В FreeBSD шаблон выглядит следующим образом:

[[[[[CC]YY]MM]DD]hh]mm[.ss]

где CC – столетия , века (можно не указывать ещё лет 80-90, но если есть необходимость, на данный момент этот параметр равен 21);
YY – год (без первых двух цифр, например: 14, 15, 16 …);
MM – месяц (… 09, 10, 11, 12);
DD – день (… 09, 10, 11 …);
hh – час (от 00 до 23);
mm – минуты (от 00 до 59 – единственный обязательный, для изменения времени, параметр).

В Linux подобных операционных системах (в том числе в Debian), в Solaris формат иной:

MMDDhhmm[[CC]YY][.ss]

здесь, как видно, для изменения времени обязательно указать месяц, день, час и минуту (столетие, год и секунды можно опустить).

Настало время разобрать конкретные примеры. Устанавливаем время в FREEBSD:

date 1410261410.50

Мы поставили время-дату на отметку 2014 год 10 месяц 26 число 14 часов 10 минут 50 секунд. Если время на Вашей системе 14:03 и оно отстает на 7 минут от точного времени 14:10 , Вы можете опустить все дополнительные параметры и просто перевести минуты:

date 10

Этот же пример для Линукс будет выглядеть следующим образом:

date 1026141014.50

В Линукс для подвода часов можно смело опустить год обычно указываемый перед точкой, тогда команда подвода часов выглядит следующим образом:

date 10261410.50

Опубликовано 26.10.2014 в 15:46 · Автор Вебдизайнеру, сисадмину, вебмастеру · Ссылка
Рубрики: Debian, FreeBSD, Системное администрирование · Теги: , , , ,