インターネット接続を確認するスクリプトを作成するにはどうすればよいですか?

インターネット接続を確認するスクリプトを作成するにはどうすればよいですか?

私は Linux でのプログラミングは初心者です。Linux Mint XFCE 15 を使用してビットコイン マイニングを始めました。指示に従うのは得意ですが、始め方がわかりません。インターネットへの接続があるかどうか 15 分ごとに実行して確認し、接続がない場合は Wi-Fi 接続を再開するスクリプトを作成する必要があります。私の asus eee b202 は、Wi-Fi が接続されているにもかかわらず、何らかの理由でインターネット接続を失っています。そのため、これを修正するには、Wi-Fi から切断して再接続します。スクリプトを cron ジョブとして追加すると、その手間を省くことができます。よろしくお願いします。

答え1

次のスクリプトを実行するための root の cron ジョブを追加します。

#!/bin/bash

if ! [ "$(ping -c 1 google.com)" ]; then
    service network-manager restart
fi

実行可能にすることを忘れないでください:

chmod +x /path/to/script

root の cron ジョブを追加するには、次のコマンドを使用します。

sudo crontab -e

crontab ファイルの cron エントリは次のようになります。

0/15 * * * * /path/to/script

関連情報