Ubuntuで以下のコマンドを使用して時間同期をしたいのですが、エラーが出て同期することができません。
PC移行前に構築していた環境では使用できていたので、何かインストール漏れがあるのかと考えているのですが、検索してもヒットせず…
初めての質問で情報等足りないかもしれませんが、ご教示願います。
command
1sudo date --set @"$(wget -q https://ntp-a1.nict.go.jp/cgi-bin/jst -O - | sed -n 4p | cut -d. -f1)"
error
1date: invalid date ‘@’
アドバイスを受け、以下コマンドを実行したところ、~~エラーも出ず動作しているようでした。~~実行結果が返ってきていないのでエラー。
command
1wget -q https://ntp-a1.nict.go.jp/cgi-bin/jst -O - | sed -n 4p | cut -d. -f1
まず、下記が動作しているか確認してみてはどうでしょうか。
```
wget -q https://ntp-a1.nict.go.jp/cgi-bin/jst -O - | sed -n 4p | cut -d. -f1
```
ありがとうございます。
実行してみたところ、エラー等もなく、動作しているようでした。
数値は出力されましたか?
成功していれば数値が出力されるはずです。
また下記のコマンドが正常に動作しないようならば、dateコマンド自体が記載のコマンドをサポートしていないものと思いますので別の手段を探した方が良いかと思います。
```
date -d @"1268727836"
```
改めて以下コマンドを実行したところ、やはり結果が返ってこなかったため、プロキシを再設定し、実行したところ数値が出力されました。
```
wget -q https://ntp-a1.nict.go.jp/cgi-bin/jst -O - | sed -n 4p | cut -d. -f1
```
また、以下のコマンドも正常に動作していたため、もう一度質問のコマンドを実行したところ、時間の同期に成功しました。
```
date -d @"1268727836"
```
なぜか再起動のたびにプロキシの設定をしなければいけない問題が確認されましたが、当初の目的の時間同期に成功しましたので、一度閉めたいと思います。
dotneetさんありがとうございました。
回答1件
あなたの回答
tips
プレビュー