インターネットから時刻と日付を更新するコマンドは何ですか?シェルからではなく、ユーザーインターフェイスから実行できるアプリケーションはありますか?
ntpd
ます。これはバックグラウンドで実行される小さなプロセスであり、バースト/ジャンプの代わりに絶えず時間を調整しますが、少しリソースを消費します。
インターネットから時刻と日付を更新するコマンドは何ですか?シェルからではなく、ユーザーインターフェイスから実行できるアプリケーションはありますか?
ntpd
ます。これはバックグラウンドで実行される小さなプロセスであり、バースト/ジャンプの代わりに絶えず時間を調整しますが、少しリソースを消費します。
回答:
これは、たとえばを使用して実行できますsudo ntpdate time.nist.gov
。他のサーバーにtime.windows.com
はなどが含まれます。
http://www.pool.ntp.org/は世界中のタイムサーバーをリストしています。
the NTP socket is in use, exiting
これは、問題が発生した場合に時間を更新するために見つけた素敵な小さなコードですntp
。
sudo date -s "$(wget -qSO- --max-redirect=0 google.com 2>&1 | grep Date: | cut -d' ' -f5-8)Z"
2018年現在、Ubuntu 16.04 LTSを新規インストールした場合、実行すると以下sudo ntpdate time.nist.gov
が得られます
sudo: ntpdate: command not found
これは、(公式ソース):
ntpdate
推奨されtimedatectl
ないため、デフォルトではインストールされません。
代わりにこれを実行して、同期を強制的に実行します。
sudo timedatectl set-ntp off
sudo timedatectl set-ntp on
私の場合、仮想ボックスでUbuntuを実行しており、マシンの状態を保存していたので、インスタンスを再度起動したときに、同期をトリガーするブートイベントがないため、クロックが自動的に同期されませんでした。そのため、仮想ボックスを最後に実行したときの時間はまだ表示されていました。
timedatectl
。間違っている場合--help
は、コマンドの変更方法に関するセクションを参照してください。
ターミナルでこのコマンドを実行すると、トリックを行う必要があります
sudo dpkg-reconfigure tzdata
時計をクリックしてオプションを選択することで、タイムゾーンをグラフィカルに追加できます。
コマンドラインから設定するのは非常に簡単です:https : //help.ubuntu.com/lts/serverguide/NTP.htmlそのリンクから:
Ubuntuには標準でntpdateが付属しており、起動時に1回実行して、UbuntuのNTPサーバーに従って時刻を設定します。
ntpdate -s ntp.ubuntu.com
以下にGUIの例を示しますhttps://help.ubuntu.com/community/UbuntuTime#Time_Synchronization_using_NTP
dateFromServer=$(curl -v --silent https://google.com/ 2>&1 \
| grep Date | sed -e 's/< Date: //'); date +"%d%m%Y%H%M%S" -d "$dateFromServer"
または
date -s `curl -I 'https://startpage.com/' 2>/dev/null | grep -i '^date:' | sed 's/^[Dd]ate: //g'`
シェルからではなく、ユーザーインターフェイスから実行できるアプリケーションはありますか?
17.10を使用しており、(UIの右上のメニューから)[設定]> [詳細]> [日付と時刻]に移動できます。私の場合、「自動日付と時刻」が「オン」に設定されていても、システムはインターネットから更新されませんでした。単に「OFF」に変更し、1秒待ってから「ON」に戻しました。それは現在の日付と時刻をピックアップし、私は行って良かったです。
Twigletsに感謝[AsusWRT / Merlinルーターの場合]
ここに日付を設定する代替手段があります!!! [-sオプション]。取得する「日付」と、比較用に設定されている「日付」を出力します。
AsusWRT / Merlinでは、取得される日付は「.... GMT」であり、日付ユーティリティは正しい時刻を設定しますが、「... DST」に変更します。環境のTZは「GMT」に設定されます。
datetext=$(curl -I 'https://1.1.1.1/' 2>/dev/null | grep "Date:" |sed 's/Date: [A-Z][a-z][a-z], //g'| sed 's/\r//') ; echo "Date Retrieved = $datetext" ; echo -n "Date set = " ; date -s "$datetext" -D'%d %b %Y %T %Z'