我试图通过光纤来改变我的远程服务器的时区,像这样:如何通过Fabric设置远程服务器TimeZone?
run("export TZ=\":Pacific/Auckland\"") run("date")
这似乎并没有工作。 run("date")
给我: 4月19日星期二00:19:58 CDT 2011这不是我刚刚设置的时区。
如果我登录到服务器并运行相同的bash命令的AS预期的一切都只是:
[[email protected]]$ date Tue Apr 19 00:20:00 CDT 2011 [[email protected]]$ export TZ=":Pacific/Auckland" [[email protected]]$ date Tue Apr 19 17:20:20 NZST 2011
任何人都可以阐明这一些轻?我错过了什么?
谢谢,设置'os.environ'在脚本中没有很好的工作..仍然在工作。但是,谢谢你指出我正确的方向。 – lazo 2011-04-19 11:26:28
@lazo,使用Perl的概念证明:'perl -e'local $ ENV {TZ} =“:Pacific/Auckland”;系统(“日期”)''打印'Wed Apr 20 03:03:12 NZST 2011' – ikegami 2011-04-19 15:04:28