`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