Почему мой часовой пояс не обновляется во встроенном Linux?Linux

Anonymous
Почему мой часовой пояс не обновляется во встроенном Linux?

Сообщение Anonymous »

У меня встроенный Linux с блокировкой записи во всех системных папках (включая /etc) и только одной папкой, доступной для свободной записи, которая называется /writable. /etc/localtime — это символическая ссылка, указывающая на /writable/localtime.
Мое (тестовое) приложение меняет часовой пояс, копируя другой файл часового пояса в местоположение в /writable/localtime, затем вызывает tzset() и пытается прочитать tzname.
Однако независимо от того, копирую ли я часовой пояс информацию или превратить файл в символическую ссылку, указывающую на другое место, tzset не меняет tzname и не обновляет смещения (то есть использование localtime дает те же результаты).Новый часовой пояс вступит в силу только после перезапуска приложения.
Почему?

Подробнее здесь: https://stackoverflow.com/questions/791 ... dded-linux

Вернуться в «Linux»