Устанавливаем временную зону и время в Linux, CentOS
Если порой случается арендовать сервера с готовой системой где-то в Европе или в Америке, то само собой временная зона на них бывает установлена не та, которую хотелось бы.
Поэтому часто возникает необходимость сменить не только временную зону, но и время на сервере.
Допустим нам необходимо поставить временную зону «Europe/Moscow».
Список временных зон, которые существуют в системе можно просмотреть в каталоге «/usr/share/zoneinfo/».
1. Сначала переместим файл временных зон
[root@localhost etc]# mv /etc/localtime /etc/localtime-old
2. Сделаем ссылку на необходимую временную зону
[root@localhost etc]# ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime
3. Выведем дату
[root@localhost etc]# date Tue Sep 14 19:41:59 MSD 2010
4. Если время нас не устраивает, то установим новое — необходимое
[root@localhost etc]# date -s "14 SEP 2010 19:43:00"
Дату так же можно установить с помощью команды
[root@localhost etc]# date +%Y%m%d -s "20100914"
Но время установиться в 0:00:00, поэтому для установки времени, после этого, можно воспользоваться командой
[root@localhost etc]# date +%T -s "19:46:00"
Для проверки и синхронизации системных часов можно воспользоваться командами:
hwclock --show hwclock --systohc
[root@localhost etc]# hwclock --show Tue 14 Sep 2010 07:48:31 PM MSD -0.000441 seconds
И пусть Ваши часы всегда показывают правильное время.