Redhatの現在のシェルセッションでタイムゾーンを変更する方法

Redhatの現在のシェルセッションでタイムゾーンを変更する方法

ls -ltAsia/SingaporePDT時間が表示されますが、現在のセッションの時間に変更したいです。試しましたが、set TZ=Asia/Singapore同じ時間が表示されますls -lt

どうすればいいですか?

ベストアンサー1

現在のシェルセッションの場合は、次のコマンドを実行してTZ環境変数を使用します。

export TZ=Asia/Singapore

この変更をシェルセッションの外に維持するには、タイムゾーンを保存するファイルを変更する必要があります。 Red Hatベースのシステムでは、次のようになります。/etc/現地時間文書。これを取り除き、正しい時間帯に交換する必要があります。別のタイムゾーンが存在します。/usb/共有/zoneinfo目次。

最初:

sudo rm /etc/localtime

それから:

sudo cp /usr/share/zoneinfo/Asia/Singapore /etc/localtime

今これを実行するとdate正しい結果が出ます。

おすすめ記事