안녕하세요.
현재 주어진 TZ 변수를 바탕으로 해당 TIMEZONE을 system 전체에 적용해야 합니다.
단순한 export TZ나 putenv 방법을 통해서는 해당 process에만 적용이 되기 때문에 문제입니다.
/usr/share/zoneinfo/ 아래 zoneinfo file을 /etc/localtime으로 link하는 방법 역시 사용할 수는 없구요.
(정말 잡다한 나라를 설정해야 합니다.)
TZ="NZST-12.00:00NZDT-13:00:00,M10.1.0,M3.3.0" 등의 형태로 주어지면,
해당 TZ 변수를 가지고 tz file을 만들고, zic로 컴파일하여 저장한 후에 /etc/localtime으로 심볼릭 링크하려고 합니다.
이게 거의 유일한 solution 같은데요, 적당한 방법이 없을까요?
스크립트나 C coding으로 해결해보려고 합니다. 힌트라도 얻을 수 있다면요.
구글을 뒤져본결과, 유즈넷에도 제가 하고자 하는 질문과 100% 동일한 내용이 있지만, 역시나 답변이 없네요..