LINUX.ORG.RU
ФорумTalks

Как узнать, на какой часовой пояс настроен комп с линуксом?

 , ,


1

1

Всё просто:

Набираем в консоли это и получаем текущую временную зону:

find /usr/share/zoneinfo* -type f -exec md5sum {} + | grep `md5sum /etc/localtime | cut -d\  -f1`

Команда придумалась сходу, когда помогал знакомому у которого было сбито время в линуксе. Не знаю, насколько мой метод православный.

А какой способ используете вы?

★★★★★

Последнее исправление: Xenius (всего исправлений: 1)

Перемудрил как-то.

Ну я беру открываю emacs, и там на плюсах пишу простую программу с буст файлсистем.

ЗЫ: сегодня не первое апреля

fornlr ★★★★★
()
Ответ на: комментарий от deadNightTiger

readlink /etc/localtime

Там где это симлинк я обычно просто ls -l использую, но в некоторых дистрах не симлинк, а то ли копия, то ли хардлинк.

Xenius ★★★★★
() автор топика

а я во время переписки вконтакте замечаю что время получения сообщений какое-то не такое и тогда уже делаю rdate ntp.time.gov

Spoofing ★★★★★
()

find /usr/share/zoneinfo* -type f -exec md5sum {} + | grep `md5sum /etc/localtime | cut -d\ -f1` | wc -l
2

Порвало пополам

imul ★★★★★
()

Как узнать, в каком часовом поясе находится комп с линуксом?

никак, только по GPS?

int13h ★★★★★
()
Ответ на: комментарий от fornlr

Перемудрил

на плюсах пишу простую программу с буст файлсистем

AHAHAHA OH WOW

Deleted
()

А какой способ используете вы?

$ timedatectl                
               Local time: Ср 2018-10-31 15:20:52 MSK
           Universal time: Ср 2018-10-31 12:20:52 UTC
                 RTC time: Ср 2018-10-31 12:20:52
                Time zone: Europe/Moscow (MSK, +0300)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no
intelfx ★★★★★
()
Ответ на: комментарий от Xenius

Дублируются наверное

Отчасти

[ecko@work ~]$ find /usr/share/zoneinfo* -type f -exec md5sum {} + | grep `md5sum /etc/localtime | cut -d\  -f1`
af60846fe414e610419710e0848b724f  /usr/share/zoneinfo/Europe/Moscow
af60846fe414e610419710e0848b724f  /usr/share/zoneinfo/posix/Europe/Moscow
af60846fe414e610419710e0848b724f  /usr/share/zoneinfo/posix/W-SU
af60846fe414e610419710e0848b724f  /usr/share/zoneinfo/W-SU

Deleted
()

А какой способ используете вы?

Запускаем ntpd и собираем статистику убегания часов от него в течение нескольких дней-недель. Дело в том что хотя применяющиеся в современной технике кварцевые резонаторы отличаются высокой стабильностью частоты, температура на них всё равно влияет, из-за этого частота плавает и часы убегают быстрее когда тепло. А температура изменятся в течение дня. Соответственно, собрав достаточно статистики мы можем довольно точно вычислить широту на которой находится машина, а следовательно и часовой пояс.

А серьёзно, во-первых, нормальные люди делают localtime ссылкой на /usr/share/zoneinfo/..., во-вторых, zdump /etc/localtime

slovazap ★★★★★
()
Ответ на: комментарий от slovazap

А температура изменятся в течение дня. Соответственно, собрав достаточно статистики мы можем довольно точно вычислить широту на которой находится машина, а следовательно и часовой пояс.

И много народу держит комп на улице?

i-rinat ★★★★★
()
Ответ на: комментарий от slovazap

…вычислить широту на которой находится машина, а следовательно и часовой пояс

Часовой пояс это про долготу, а не широту

MrClon ★★★★★
()

Не знаю как в этих ваших Линуксах, а во ФрееБЗД:

[16:06] u@netstation:~> date
среда, 31 октября 2018 г. 16:06:23 (MSK)

IPR ★★★★★
()
Ответ на: комментарий от i-rinat

А температура, по-твоему, только на улице меняется? Сезонные колебания я вижу невооружённым глазом на всех своих машинах, и дома, и в дц, а для дневных мне лень что-то суммировать.

slovazap ★★★★★
()
Ответ на: комментарий от Xenius

Всё тоже самое.

$ date ; zdump /etc/localtime ; readlink /etc/localtime
Wed Oct 31 14:30:28 CET 2018
/etc/localtime  Wed Oct 31 14:30:28 2018 CET
/usr/share/zoneinfo/Europe/Berlin
beastie ★★★★★
()
Последнее исправление: beastie (всего исправлений: 1)
Ответ на: комментарий от slovazap

А температура, по-твоему, только на улице меняется? Сезонные колебания я вижу невооружённым глазом на всех своих машинах

Степень теплоизоляции помещений в разных локациях разная.

Это только в «CSI: Crime Scene Investigation» по отражению в винте чёткую картинку могут получить.

i-rinat ★★★★★
()

Как узнать, в каком часовом поясе находится комп с линуксом?

В общем случае - никак.

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

di@di:~$ TZ=Europe/Berlin date
Ср окт 31 15:12:49 CET 2018
di@di:~$
Deleted
()
Ответ на: комментарий от Deleted

Специально для тебя переименовал топик

Xenius ★★★★★
() автор топика

А какой способ используете вы?

Локальная менюшка на виджете часов.

Napilnik ★★★★★
()
Ответ на: комментарий от Xenius
u@notebook:~> file /etc/localtime 
/etc/localtime: timezone data, version 2, 16 gmt time flags, 16 std time flags, no leap seconds, 77 transition times, 16 abbreviation chars
u@notebook:~>
IPR ★★★★★
()
Ответ на: комментарий от Xenius

Если прям совсем надо, то:

u@notebook:~> file /usr/share/zoneinfo/`cat /var/db/zoneinfo`
/usr/share/zoneinfo/Europe/Moscow: timezone data, version 2, 16 gmt time flags, 16 std time flags, no leap seconds, 77 transition times, 16 abbreviation chars
u@notebook:~>

IPR ★★★★★
()
Ответ на: комментарий от slovazap

Не надо на меня свои фантазии проецировать.

i-rinat ★★★★★
()

W-SU

Я всегда немного подозревал это, но до конца не верил.

XVIII_vek
()
Ответ на: комментарий от slovazap

нормальные люди делают localtime ссылкой на /usr/share/zoneinfo/

Ох и настрадался я с этим симлинком, когда /usr был на отдельном разделе. Спасибо Леннарту, что больше такого ни с кем не произойдет.

kawaii_neko ★★★★
()
Ответ на: комментарий от vtVitus

Кто сказал, что только он является нормальным?

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.