Pull to refresh
35
0
Konstantin Coocheenin @coocheenin

Пользователь

Send message
Ок, подскажите как правильно, я добавлю.
Вот так?

curl -s http://www.iana.org/time-zones/repository/releases/tzdata2011n.tar.gz --remote-name


Просто я совсем не использую curl.
Теперь и у меня появилась карма поставить плюс вашим комментариям :)
Они самые дельные в этом топике.
Несомненно можно. Только у вас не останется предыдуще версии /etc/localtime
А с моим «страшным» вариантом останется /etc/localtime.backup, на всякий случай.
Имелось ввиду «всё» касательно системного времени;)
Некоторые сервисы требуют перезагрузки, вы — правы.

В моем конкретном случае потребовалось перезагрузить Cron и MySQL.
Python, Ruby, Php и некоторые другие «видят» верное системное время без перезагрузки.

PS: Еще, если не ошибаюсь, в Java своя база временных поясов.
Не то что «не комильфо», а скорее религия не позволяет ставить пакет от совершенно другого релиза. Это не 100%-ый и просто не красивый способ, IMHO конечно.

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

Поэтому заметку можно было бы начать фразой из комментария ниже:
Иногда пакет от нового релиза не встает, либо релиз уже давно не поддерживается.

Но уверен, что есть и другие способы — более короткие и простые.
Да, вы правы. Но насчет PHP все интересно: выдается правильное время, несмотря на то, что PHP не обновлялся и timezonedb не ставился.

Видимо функции, которые используются в скриптах для работы со временем:
gettimeofday();
time();
getdate();
localtime();
используют данные системных вызовов :)
12 ...
44

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity