t.kimura
2020年9月17日 8時38分
お世話になります。
Armadillo-IoT G3 / Linux 4.9.133-at11について質問がございます。
dateコマンドまたはntpdateコマンドによりシステム時刻を変更した時、bashのSECONDS変数が時刻変更にてオフセットした秒数分増減してしまいます。
アプリケーション用のウォッチドッグタイマとしてSECONDS変数を監視していたところ、
時刻変更によりSECONDS変数が意図しない値となりウォッチドッグリセットが掛かっておりました。
システム時刻の変更に伴い、SECONDS変数も増減する仕様なのでしょうか。
また、これを回避する方法はございますでしょうか。
お手数ですがご教授の程宜しくお願い致します。
コメント
t.kimura
at_mitsuhiro.yoshida
2020年9月17日 9時47分
吉田です。
SECONDS は日時変更の影響を受けるようですね。
幾つも解決策はあると思うのですが、
代替案の一つとしては、 /proc/uptime の値を利用するはどうでしょうか。
よろしくお願いします。