Я послал ему этот сценарий, и он, кажется, делает работу:
#! / Bin / Баш
################################################## ######################
#
# Мы должны быть в состоянии перезапустить сеть-менеджер, чтобы восстановить
# Автоматически. это, как правило, требует, чтобы мы вводим пароль, но
# Так как мы хотим, чтобы иметь возможность запускать это без внимания, мы должны сказать
# Судо, что мы можем перезапустить сетевой-менеджер без ввода нашего пароля
#, Чтобы установить, что, запускать эти две команды в терминале при входе в систему
# В качестве обычного пользователя:
#
# эхо "$ (Whoami) ALL = (ALL) NOPASSWD: /etc/init.d/network-manager" | Судо тройник /etc/sudoers.d/network-manager
# Sudo CHMOD 0440 /etc/sudoers.d/network-manager
#
################################################## ######################
# Сколько времени в секундах, ожидания между попытками пинг
пауза = 10
################################################## ######################
# Найти адрес нашего маршрутизатора
маршрутизатор = $ (маршрут | Grep ^ по умолчанию | AWK '{печать $ 2}')
если [[-z $ маршрутизатор]]
тогда
эхо "не может определить маршрутизатор - это сеть вниз уже?"
выход 1
фи
в то время как истинный
делать
эхо "$ (Дата) пинг маршрутизатор $ маршрутизатора"
если ! Пин -c 1 $ маршрутизатор > / DEV / нуль
тогда
эхо "$ (Дата) пинг не удалось; перезапуск сети-менеджер"
SUDO /etc/init.d/network-manager перезагрузка
# Дайте ему минуту, чтобы восстановить связь, прежде чем снова начать проверку
сон 60
фи
сон $ пауза
сделанный
Две команды, указанные в комментариях в верхней части сценария должны быть запущены, если вы хотите, чтобы запустить скрипт как обычный пользователь, и он может быть перезапущен сети-менеджер без запроса пароля.
должен быть сохранен в файл сценарий, а затем установить в качестве исполняемого файла ("CHMOD + х имяскрипта").
Он может быть запущен автоматически при входе в систему, поставив
/ Путь / к / скрипт / имяскрипта &
в .xprofile в вашем домашнем каталоге, который, вероятно, не существует. Просто сделайте это.
В моем случае, это "/ Главная / Крисом / подпрыгивать &", Но назвать это то, что вам нравится, и поместить его там, где вам нравится.