NTP ST1(GPS)サーバの自動起動
GPSなST1も自動起動にしてみました。
getnema.rb
#!/usr/local/bin/mruby
port = "/dev/cuau0"
ser = SerialPort.new(port, 9600, 8, 1, 0)
ser.flow_control=0
ser.flush
getutc = 0
while getutc == 0 do
line = ser.gets
para = line.split(",")
if para[0] == "$GPZDA"
print para[4] + para[3] + para[2] + para[1].slice(0,4) + "." + para[1].slice(4,2)
getutc = 1
end
if para[0] == "$GPRMC"
print para[9].slice(4,2) + para[9].slice(2,2) + para[9].slice(0,2) + para[1].slice(0,4) + "." + para[1].slice(4,2)
getutc = 1
end
end
これで拾ったUTC時間をdate -uで設定したあとにntpdを起動します。
Author And Source
この問題について(NTP ST1(GPS)サーバの自動起動), 我々は、より多くの情報をここで見つけました https://qiita.com/yamori813/items/240cfee9faebdb5c94c4著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .