• ベストアンサー

システム時間の自動調整方法は?

現在、VMware上でCentOS4を動作させています。 VMwareでのシステム時計はタイミングの取り方が特殊らしく、24時間稼働させているとVmware上のCentOS4の時間が狂ってきます。 VMwareToolsをインストールしていますが、特に同期させる項目はないようです。 従って、Cronなどで定期的にOSの時間調整スクリプトを実行して調整しようと考えていますが、そのようなスクリプトは作成できるのでしょうか? 可能であれば、実例もしくは参考サイトなど紹介していただければと思います。 現状では、テストサーバとして利用しているのですが、FTPで接続した際などに時間が狂ってしまって、タイムスタンプが正常になりません。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • entree
  • ベストアンサー率55% (405/735)
回答No.1

NTP というインターネット上に存在する時計サーバを利用して自動的に時刻を合わせるプロトコルがあり、CentOS にもそのクライアントになるためのプログラムが着いていると思います。 NTP を利用するためには、ntpd.conf を設定し、ntpd を起動するようにすればよいのですが、若干複雑で話も長くなってしまうので、Google 等で検索してみてください。 CentOS でも、バージョンが新しいと GUI の設定ツールが付属しているかもしれません。少なくとも CentOS 4.0 以上には設定ツールが付属しています。

fedorars
質問者

お礼

NTPがありましたね(汗) 設定してみます。

fedorars
質問者

補足

NTPサーバの設定はやってみましたが、うまく同期してくれないので、NTPクライアントをcronで定期的に呼び出す方法で同期するようにしました。 00 * * * * /usr/sbin/ntpdate xxx.xxx.xxx.xxx として、問題なく同期がとれるようになりました。 ありがとうございました。

その他の回答 (1)

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.2

>VMwareToolsをインストールしていますが、特に同期させる項目はないようです。 ありますよ。vmware-toolbox をroot権限で起動してみてください。ダイアログのどこかにあります。vmware-toolbox の常駐が必要です。

fedorars
質問者

お礼

NTPクライアントをcronで定期的に呼び出す方法で同期するようにしました。 ありがとうございました。

fedorars
質問者

補足

再度確認したところ、vmware-toolboxは起動していて時間をHostに同期させるという意味のところはちゃんとチェックしてるんですが、時間がどんどん進んでいきます・・・ どこだったか忘れてしまいましたが、Linuxではすべての機能が利用できるわけではないと記述があった記憶があるので、時間の同期はできないのかなと思っています。 もし、特殊な設定等があるならご教授いただければと思います。

関連するQ&A