2011-12-19 9 views
1

これはリモートサーバーなので、GUIやファンシーなものはインストールされていません。そのホストにSSHを使用して接続します。 セキュリティ上の理由から、私は 'date -s'コマンドを使ってローカルサーバーの現在時刻を変更することはできません。日付を使用しないで現地時間を変更する方法

$ cat /etc/issues ==> Ubuntu 10.04 LTS 
$ uname -r ==> 2.6.32-042stab037.1 
$ cat $SHELL ==> /bin/bash 

「日付」私は約10分早い時間を示し、Iは/ usr/share/zoneinfo(私の場合はニューヨーク発)からの/ etc/localtimeのに適切な時期をリンクしようとしたが、何も本当に変わっていません私の時計はまだ10分同期していません。

zicを使用して新しいタイムゾーンバイナリを生成する必要はありますか?はい?どうやって?いいえ?他に何を試すことができますか?

ありがとうございました。 /s

+0

ルートがありますか? –

答えて

3

タイムスライスを避けるために、ntpデーモンをインストールして時間を同期させると思いましたか? Ntpdは、あなたが通常ntp.pool.org(サーバーの参照を設定する必要がありますが、あなたならば、あなたがそれを変更することができます良い出発点(これはDebianパッケージNTPopenntpdで提供される)

ですマシンの起動時に起動して、ジョブを実行させます(つまり、時刻を同期させます)。

+0

それを調べる、ありがとう。 – Smokie

+0

sudo ntpdate -u [server]の結果、「操作が許可されていません」。 – Smokie

+1

ntpdateはntpデーモンと同じものではありません。 ntpサービスをオンにし、タイムサーバーを定義する必要があります。それ以外に、システムを大幅にオフにしているときに、dateやntpdateを使用すると、実際にはOS時間に関連したことが起こりえます。 –

3

実行中のシステムのシステムクロックを設定するには、adjtimex(8)を使用します。スムーズに時間を調整し、恐ろしいギャップを残すことはありません。dateとなります。しかし、それを使用するための構文はかなり私を超えているので、私はちょうどntpを使い、それを忘れてしまいます。

時計の問題が再起動しても消えない場合は、hwclockでハードウェアクロックをリセットする必要があります。

関連する問題