Существует ли способ перезапустить Администратора сети каждый раз, когда я проверяю, "Включают Wi-Fi" из выпадающего меню апплета?
Я знаю, что это - старый поток, но на моем более старом ноутбуке у меня была довольно дрянная карта WiFi, которая имела тенденцию разъединиться от WiFi, если была большая загрузка (например, загружая большие файлы, и т.д.).
я закончил тем, что создал простой сценарий, чтобы проверить, был ли мой Интернет все еще соединен, и если это не было, затем перезапустите администратора сети.
#!/bin/bash
ping -c 1 8.8.8.8
received=$?
echo $received
if [[ $received -ne 0 ]] ; then
service network-manager restart
fi
я создал корень cronjob с sudo crontab -e
и установил его таким образом, что каждую минуту (можно делать это больше менее часто, но сценарий является простым ping, таким образом, это не является интенсивно использующим ресурсы), он запустил бы скрипт.
Так, если бы мой WiFi действительно выходил по некоторым причинам, он только когда-либо отсутствовал бы приблизительно в течение минуты за один раз, вершин. Если Вы незнакомы с cron
, я рекомендую читать это
нажмите высокий звук + f2 для получения диалогового окна выполнения
в диалоговом типе выполнения:
systemctl network-manager restart
необходимо затем обеспечить пароль при запросе.
в терминале (Ctrl-Alt-t), sudo systemctl restart NetworkManager
должен добиться цели.
Однако можно разделить его на stop
и start
команда
sudo systemctl stop NetworkManager
sudo systemctl start NetworkManager