回答:
つかいます timedatectl
sudo timedatectl set-timezone <timeszone>
例:
ESTとしてのタイムゾーン
sudo timedatectl set-timezone EST
UTCとしてのタイムゾーン
sudo timedatectl set-timezone UTC
すべての有効なタイムゾーンのリスト
timedatectl list-timezones
このコマンドは、自動化スクリプトに最適です。これは、に基づく他の所定の回答と比較して、ユーザーとの対話を必要としないためですdpkg-reconfigure tzdata
。
dpkg-reconfigure
トリックをやった。
rootとして実行する必要があります:
dpkg-reconfigure tzdata
タイムゾーンを変更できるメニューベースのツールを起動する必要があります。
以下も機能します。GMTの場合:
ln -sf /usr/share/zoneinfo/GMT /etc/localtime
森林:
ln -sf /usr/share/zoneinfo/EST /etc/localtime
ln -sf /usr/share/zoneinfo/Europe/London /etc/localtime
フォルダーのtimezone
ファイルを次のように編集します/etc
。
Etc/GMT
次の形式を使用できます。
Region "/" City
例/etc/timezone
:
Europe/Athens
または
Europe/Paris
Europe/London
以下を試してみてdpkg-reconfigure tzdata
、タイムゾーンファイルのcatを確認してください。
再起動するか、サービス(ntpサービスではない)を再起動する必要があります。私はどれを知りません。誰かが知っているなら、私たちと共有してください。(Ubuntu 15.10でテスト済みで、変更は即座に考慮されます)
cp -p /usr/share/zoneinfo/US/Pacific /etc/localtime
他の人が言ったようにリンクしないように勧めます。何らかのスクリプトが誤って/etc/localtime
ファイルを上書きした場合、太平洋のタイムゾーンファイルが上書きされます...これを置き換えるのは少し面倒です。
上記のコマンドを使用して、太平洋時間ファイルを現地時間ファイルにコピーするだけです。
rootとして実行する必要があります:
ln -fs /usr/share/zoneinfo/Europe/Warsaw /etc/localtime && dpkg-reconfigure --frontend noninteractive tzdata
これは、GCP Ubuntu 14でSSH経由で機能しました
sudo su
cp /usr/share/zoneinfo/Asia/Singapore /etc/localtime
tzdata
が、どのように機能するのかわかりませんが、これをする必要はありません1行のコマンド)。ありがとう!