Linuxでタイムゾーンを設定する方法を教えてください。
Linuxでは、次のようにタイムゾーンを設定できます。
- timedatectlコマンドを使用してシステムのタイムゾーンを設定できます。 timedactl list-timezonesで利用可能なタイムゾーンを一覧表示し、timedactl set-timezone <タイムゾーン>で希望のタイムゾーンを設定できます。例えば、タイムゾーンを「Asia/Shanghai」に設定する場合、timedatectl set-timezone Asia/Shanghaiを実行できます。
- tzselectコマンドを使用する:このコマンドは、ユーザーにタイムゾーンを選択するように促します。tzselectコマンドを実行した後、プロンプトに従って所在地域とタイムゾーンを選択します。
- テキストエディタで「/etc/timezone」ファイルを編集し、希望時区名を入力後、保存してファイルを閉じる。
- シンボリックリンクを作成: シンボリックリンクは、lnコマンドを使用して望みのタイムゾーンファイルを指すものを作成できます. たとえば、タイムゾーンを「Asia/Shanghai」を設定するには、次のコマンドを実行します.
sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
これにより /etc/localtime というシンボリックリンクが作成され、/usr/share/zoneinfo/Asia/Shanghai ファイルを指します。
いずれかの方法を使用すると、タイムゾーンを設定すると、システムの時計は選択したタイムゾーンに従って自動的に調整されます。設定が成功したかどうかは、dateコマンドを使用して確認できます。