/3分理解!時間のずれを直せるLinuxのシステムクロックの使い方2017.03.033分理解!時間のずれを直せるLinuxのシステムクロックの使い方システムクロックTweetPocketLinuxは時間を管理するうえで二つの時計を持ち合わせている。一つはマザーボードに設置されている、ハードウェアクロック(これは別のページにて記述する)、もう一つがOSがソフトウェア的に管理するシステムクロックだ。このページではシステムクロックについて解説する。Linuxの時間がずれている?などあれば、参考にして調整してほしい。CentOS7の場合Linuxのシステムクロックとは?Linuxの起動時にハードウェアクロックを一度参照する。その値を元に適切に設定されシステムクロックが動き始めることになる。そのため再起動時にハードウェアクロックにずれがあると、システムクロックにもずれが生じるので気をつけよう。わかる!ハードウェアクロックの設定方法【Linux入門】システムクロックを調整したにもかかわらず、起動するたびに時刻がずれるようであれば、ハードウェアクロックを確かめよう。時刻の設定調整はファイルシステムのタイムスタンプやログなどの時刻に直結しているので、定期的に調整し常に正しい時刻を設定するようにしたい。システムクロックに関するコマンドdateコマンドdateコマンドを使用すると現在のシステムクロックを確認、および設定することが出来る。dateとコマンドを叩けばよい。現状のシステムクロックが表示されるはずだ。[MMDDhhmm[[CC]YY][.ss]]の書式に沿って設定する。102200122016として設定すると「2016年10月22日00時12分」となる。それぞれ「MMが月」「DDが日」「hhが時」「mmが分」「CCが西暦上二桁」「YYが西暦下二桁」となる。「.ssは秒」の指定となっている。dateは引数に「+」をあたえると指定した書式での表示が可能となっている。00:26となるそれぞれの項目は「%Y年」「%m月」「%d日」「%H時」「%M分」「%a曜日」「%b月名」となっているntpdateコマンド残念ながらdateコマンドだけでは正確な時刻を設定することは不可能だ。手動で時刻をあわせていると、どうしても秒単位にずれが発生する。長時間稼動させているサーバは何もしなければ徐々に時刻がずれてゆく。デジタルの時計とは以外にアバウトなものなのだ。そのため時刻をつかさどることに専属するNTPサーバと通信をとって同期することで、正しい時刻を取得することが出来る。ntpdateコマンドはNTPサーバのクライアントである。このコマンドを使用して時刻サーバから正しい時刻を取得する。ntpdateコマンド自体は書式的には単純である。NTPサーバとなっている。ntp.nict.jpなどだ。このコマンドによりNTPサーバから正確な時刻を取得できる。ntpd(NTPサーバ)自分でNTPサーバを構築することも可能だ。各ディストリビューションでntpのパッケージが用意されているはずだ。それぞれの方法でインストールしよう。ntpとするとntpサーバがインストールされる。古いシステムの場合の起動および管理方法(古いRedHat系など)サービスをスタートする。startサービスを停止する。stopサービスを再起動する。restart起動時にサービスを自動的に起動する。onモダンなシステムの場合(最新のDebianなど)サービスを起動する。ntpサービスを停止する。ntpサービスを再起動する。ntp起動時にサービスを自動的に起動する。notrap設定しおえたら、サービスを再起動しよう。-pで状態を確認できる。CentOS7の場合CentOS6系までは他と同じくntpを使用して時刻同期をおこなっていた。CentOS7からは「Chrony」を使用して時刻同期をするようになっている。デーモンが変わるが、やることはさほど変化しない。設定も難しくないので安心していただきたい。chronyサービスを起動する。chronydサービスを停止する。chronydサービスを再起動する。chronyd起動時にサービスを自動的に起動する。192.168/16設定し終えたらサービスを再起動しよう。sourcesで状況が確認できる。まとめこのページでは時間がずれているとき調整ができる、Linuxのシステムクロックについてお伝えした。必要なときに随時調べればいいが、「こういった流れでできるのか」というのは掴んでいた方がいいだろう。TweetPocketこのページの続きや関連ページは下記から一覧で確認できる。・「プログラマーとして転職をしたい!」という方はリナックスアカデミーの資料を見てみてください。短期間で未経験からエンジニアになることができるスクールとして15年間選ばれ続けてきた理由やノウハウが載った資料です。エンジニアの入り口に立つために必要な勉強や技術の最新動向、本当に使えるIT資格、学習に役立つ国からの奨励金などの情報が詰まっています。無料で2,3日中にお手元にお届けします。資料を見てみるSNSでもご購読できます。IT研修専門企業のリナックスアカデミーです。】エンジニアの入り口に立つために役立つようなコンテンツを日々ご提供していきます。講師や代表やスタッフ陣が毎日楽しく書いています。ご質問・ご指摘等はぜひコメントください。*メールアドレス(公開はされません。*次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。必要な勉強や技術の最新動向、本当に使えるIT資格、学習に役立つ国からの奨励金などの情報を無料でお届け資料を見てみる。