DSL接続を自動的に確認して記録する方法は?

DSL接続を自動的に確認して記録する方法は?

私はインターネット接続が頻繁に(毎日)中断される問題を経験しています。接続するときのDSL速度は契約書に記載されているとおりです。私はこれらの損失を文書化したいと思います。 Bundesnzagenturはこれらの状況のた​​めのツールを提供します。ブライトバンドニュース- しかし、これを行うには、各測定を手動で開始する必要があります。私はそのプロセスを気にしたくありません。 AFAICT breitbandmessungソフトウェアにはコマンドラインインターフェイスはありません。

私の最初の考えは、ping -i 300 google.com出力をテキストファイルにパイプすることですが、これまでは日付と時刻を追加する方法がわかりません。あるいは、この目的のためのツールがあるかもしれませんし、cronタスクなどでそれを実行することもできます。あるいは、より良い方法はコマンドラインfuです。

答え1

バックグラウンドバッチ処理が必要な場合は、cron小さなスクリプトを使用してください。

通常

#! /bin/sh

exec >> /var/log/ping.log
date
ping -c1 google.com |grep transmitted

答え2

bash「ネットワーク終了」を監視し、ユーザーが指定した「作業」を実行するスクリプトを作成しました。

必要に応じて調整できます。

https://github.com/waltinator/net-o-matic

関連情報