Как создать скрипт для проверки наличия интернет-соединения?

Как создать скрипт для проверки наличия интернет-соединения?

Я новичок в программировании в Linux. Я начал майнить биткоины, используя Linux Mint Xfce 15. Я действительно хорошо следую инструкциям, просто не знаю, как начать. Мне нужно создать скрипт, который может запускаться каждые 15 минут, чтобы проверять, есть ли подключение к Интернету, если подключения нет, перезапустить соединение Wi-Fi. Мой Asus EEE B202 каким-то образом теряет подключение к Интернету, хотя Wi-Fi подключен. Поэтому, чтобы это исправить, я отключаюсь от Wi-Fi и подключаюсь снова. С добавлением скрипта в cron-задачу я могу этого не делать. Спасибо заранее.

решение1

Добавьте задание cron для пользователя root, чтобы запустить следующий скрипт:

#!/bin/bash

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

Не забудьте сделать его исполняемым:

chmod +x /path/to/script

Чтобы добавить задание cron для root, используйте следующую команду:

sudo crontab -e

И ваша запись cron из файла crontab должна выглядеть так:

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

Связанный контент