`timedatectl` без` systemd`

Я хочу иметь возможность установить часовой пояс для хостов Ubuntu из командной строки (в формате POSIX). Я искал варианты и нашел timedatectl из пакета systemd, но так как мне не нужен был весь systemd, а только timedatectl, я скачал пакет .deb и извлек двоичный файл timedatectl, но который ожидает GLIBC>=2.17, у меня есть GLIBC 2.15 на моем Ubuntu 12.04!

Есть ли какая-либо другая утилита, которая достаточно проста в использовании, которую я могу установить, чтобы установить часовой пояс в формате POSIX (например, EST+10)

0
задан 12 May 2015 в 14:55

1 ответ

Это не работало бы:

$ sudo timedatectl set-timezone EST+10
Failed to set time zone: Invalid time zone 'EST+10'

необходимо было бы использовать:

$ sudo timedatectl set-timezone EST

В Ubuntu 12.04 можно использовать эту команду:

sudo ln -sf /usr/share/zoneinfo/EST /etc/localtime

Для получения EST от EST+10:

grep -Po "^[A-Z]{3,3}"
<час>

EST+10

EST является GMT-5, EST+10 является GMT+5

Поэтому, можно использовать:

sudo ln -sf /usr/share/zoneinfo/Etc/GMT+5 /etc/localtime
0
ответ дан 13 May 2015 в 00:55
  • 1
    как обернуть строку с двойными кавычками в коде. – Jes 12 August 2016 в 04:04

Другие вопросы по тегам:

Похожие вопросы: