我試圖通過光纖來改變我的遠程服務器的時區,像這樣:如何通過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