Я только что нашел программу под названием «arbtt». Он может быть установлен через репозитории Ubuntu. Для получения дополнительной информации посетите веб-страницу. Чтобы поместить его в двух словах, arbtt записывает ваши открытые активные и неактивные окна (не беспокойтесь, он отличает текущее состояние ^^), а затем сохраняет лог локально. Затем информация может быть прочитана arbtt-stats, которая может быть настроена на ваши потребности простым языком. Еще не пробовал, но определенно будет, поскольку это звучит действительно интересно.
Одним из решений было бы проверить, действительно ли интерфейс вставлен первым, а затем перезапустить службу сетевого администратора, если нет сценария, подобного следующему. Это проверяет, существует ли один пинг
if ! ping -Q 1 -c 1 -t 60 google.com; then
echo warning: lost network connection >>/var/log/syslog
service network-manager restart
fi
и запускается с помощью cron в любой период времени, который, по вашему мнению, достаточен.
Возможно, вам нужно увеличить параметр -Q как обсуждается здесь, если вы не получите желаемых результатов, но в моих тестах он работал нормально. вам может потребоваться изменить параметр -t в соответствии с вашей средой.
Конечно, вам нужно здесь , чтобы это работало.
Источники :
https://unix.stackexchange.com/questions/133931/automatically-restarting-network-connection
man ping
https : //unix.stackexchange.com/questions/133931/automatically-restarting-network-connection
Тестирование.
Одним из решений было бы проверить, действительно ли интерфейс вставлен первым, а затем перезапустить службу сетевого администратора, если нет сценария, подобного следующему. Это проверяет, существует ли один пинг
if ! ping -Q 1 -c 1 -t 60 google.com; then
echo warning: lost network connection >>/var/log/syslog
service network-manager restart
fi
и запускается с помощью cron в любой период времени, который, по вашему мнению, достаточен.
Возможно, вам нужно увеличить параметр -Q как обсуждается здесь, если вы не получите желаемых результатов, но в моих тестах он работал нормально. вам может потребоваться изменить параметр -t в соответствии с вашей средой.
Конечно, вам нужно здесь , чтобы это работало.
Источники :
https://unix.stackexchange.com/questions/133931/automatically-restarting-network-connection
man ping
https : //unix.stackexchange.com/questions/133931/automatically-restarting-network-connection
Тестирование.