如何在运行时在Busybox / Linux中重新加载时区信息?

时间:2015-12-18 20:03:14

标签: linux sh embedded-linux busybox

我想在运行时设置不同的时区,所以我设置/ etc / timezone文件,但是TZ环境变量没有反映。应用程序依赖于TZ变量,例如,基于TZ变量设置date命令。所以我必须设置/ etc / timezone文件和TZ变量来重新加载新的时区。

我尝试了几种方法和其中一种方法,如

从重装时区脚本导出〜/ .profile中的TZ变量和源〜/ .profile,没有运气。

如何在运行时从busybox中的/ etc / timezone永久重新加载TZ环境变量(无需重启或不注销)?

1 个答案:

答案 0 :(得分:1)

显然,TZ是一个环境变量。所有已经开始使用包含TZ不同值的环境的进程都不会受到任何影响,除非这些进程具有明确的方法。

除此之外,对于您当前的shell,导出TZ实际上应该为从shell启动的所有进程执行操作。