`timedatectl` без`systemd`
Я хочу иметь возможность установить часовой пояс для хостов Ubuntu из командной строки (в формате POSIX). Я искал варианты, и нашел timedatectl от systemd пакет, но так как я не хотел весь systemd, но просто timedatectlЯ скачала .deb пакет и извлек timedatectl бинарный, но это ожидает GLIBC>=2.17, Я имею GLIBC 2.15 на моей Ubuntu 12.04!
Есть ли какая-либо другая утилита, которая достаточно проста в использовании, которую я могу установить, чтобы установить часовой пояс в формате POSIX (например, EST+10)
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