】コマンド——時刻を表示/設定する本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は、時刻を表示/設定する「timedatectl」コマンドです。本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は、時刻やタイムゾーンを表示/設定する「timedatectl」コマンドです。現在の時刻設定を確認するタイムゾーンを変更するtimedatectlコマンドとは?「timedatectl」は時刻やタイムゾーンを表示したり、設定したりするコマンドです(※1)。Protocol)を使用するかどうかなども設定できます(※2)。GNOMEデスクトップ環境の「設定」画面では「日付と時刻」に相当します。Clock)も変更できます。Coordinated)」。Linuxシステムでは3種類の時刻を考える。マザーボード上のICの機能であるRTCが内蔵する時刻、システムクロック、協定世界時と同期するNTPサーバが保持する時刻だ。単純な設定ではLinuxの起動時にRTCの内容が読み出されてシステムクロックの値になる。timedatectlコマンドの内蔵コマンドを使ったり、オプションを指定したりすることで、それぞれを独立に設定できる。NTPサーバとの同期を有効にすると、定期的にシステムクロックが更新される。]は省略可能な引数を示しています。LTSでは「自動日時設定」)で設定する。目次に戻る現在の時刻設定を確認する「timedatectl」で現在のタイムゾーンおよび現在の時刻や設定を表示します(画面1)。画面1にある主な内容は次の通りです。タイムゾーン名」でタイムゾーンを設定します。Asia/Tokyo」と指定します。実行にはroot権限が必要です(画面2、※5)。GNOMEの端末で実行している場合、一般ユーザーで実行するとパスワード入力を促すメッセージが表示されるので、実行しているユーザーのパスワードを入力する。list-timezones」で確認できます。400行以上あるため、「tzselect」コマンドで対話的に確認するとよいでしょう(画面3〜6)。タイムゾーンの変更が完了した画面timedatectlでタイムゾーンを変更すると、「/etc/localtime」の内容が更新されます(画面7)。このファイルは、通常、「/usr/share/zoneinfo」下にある設定ファイルへのシンボリックリンクになっています。タイムゾーンを一時的に変更したい場合は、環境変数TZでタイムゾーンを設定します。この場合、「/etc/localtime」は変わりません(画面8)。ソフトハウスに勤務し生産管理のパッケージソフトウェアの開発およびサポート業務を担当、その後ライターになる。著書に『図解でわかるLinux』『らぶらぶLinuxシリーズ』『Accessではじめるデータベース超入門[改訂2版]』『macOSコマンド入門』など。Officeの教材作成およびeラーニング指導を担当。Reserved.ページトップに戻る。