web-dev-qa-db-ja.com

コマンドラインを介してubuntuのサーバーの日付と時刻を変更するにはどうすればよいですか?

Ubuntuサーバーの現在の日付と時刻は、タイムゾーンの日付と時刻とは異なります。私は使用してみました:

Sudo date "30 Sep 2015 4:43:42"

それを変更しますが、日付と時刻は変更しませんでした。変更した日付と時刻を端末に出力しましたが、実行すると:

Sudo hwclock --show

日付と時刻はまだ古いものです。

buntuサーバーの日付と時刻を変更する正しい方法は何ですか?

35
Priska Aprilia

次のコマンドでシステム日付を設定できます。

Sudo date --set="2015-09-30 10:05:59.990"

その後、dateを使用すると、正しく表示されるはずです。

また、システムのBIOSでハードウェアクロックを設定する必要があります。これは、再起動後も設定が保持されます(起動時にシステム時間はハードウェアクロックの値に設定されます)。 hwclockでそれを行います:

Sudo hwclock --systohc

これにより、システムクロック(sys)値が取得され、ハードウェアクロック(hc)が設定されます。 hwclockコマンドで確認してください。 hwclockdateの両方に、同じ日付と時刻が表示されるはずです。


timezoneを設定するには、次のコマンドを使用できます。

Sudo dpkg-reconfigure tzdata

BTW:このマシンをサーバーとして使用する場合、NTP-Clientを使用してネットワーク上の時刻を同期するを強くお勧めします。そのため、すべてのサーバーでまったく同じ時刻が設定されていることを保証できます。これにより、マシンの実行中に時刻が同期されます。サーバー上の同期時間に依存するアプリケーションがある場合は、NTP-デーモンをお勧めします。バックグラウンドで実行される時間が長いほど、時間は正確になります。

64
chaos
  1. タイムゾーンを検索
timedatectl list-timezones
  1. タイムゾーンを設定する
Sudo timedatectl set-timezone America/Toronto
  1. timesyncdを有効にする
Sudo timedatectl set-ntp on

これにより、時刻を設定して同期する必要があります。

このチュートリアルの詳細を参照してください: https://www.digitalocean.com/community/tutorials/how-to-set-up-time-synchronization-on-ubuntu-18-04

4
NatoBoram

システム時刻を手動で設定するのは嫌いです。したがって、この問題を解決するには、2つの異なる回答を組み合わせる必要がありました。
システム時間を修正するには、このコードを使用する必要があります。

Sudo date -s "$(wget -qSO- --max-redirect=0 google.com 2>&1 | grep Date: | cut -d' ' -f5-8)Z"

これで与えられるように answer
次に、ハードウェアクロックとシステムクロックを同期します

Sudo hwclock --systohc

このスレッドの@chaosで指定されています。

3
twitu

入力するだけ

Sudo date newdatestring

nnddhhmmyyyy.ss形式のnewdatestring

  • nn:(2桁の)月(01から12)
  • dd:(2桁の)日(01から31)、月と年に応じた日の規則が適用されます
  • hh:(2桁の)時間(00から23)
  • mm:(2桁の)分(00から59)
  • yyyy:年。 2桁または4桁にすることができます
  • ssは2桁の秒(00〜59)です。 ssの前の期間「。」に注意してください。

ただし、dateコマンドのほかに、NTP "solution"(ネットワークタイムプロトコル)を好む場合があります。 Serverguide-NTP 。 。 cronjobまたはntpデーモン(ntpd)を使用して、x時間/分ごとに時間を更新できます...

お役に立てれば!

1
Wolfgang

エポック秒バージョンをお探しの方へ

  1. 現在の日付と時刻を設定する

    Sudo date -s @1565864862
    
  2. 現在の日付と時刻を取得する

    date +%s
    

    出力1565864862

0
Jossef Harush