每次我从小程序的下拉菜单中选中“启用 Wi-Fi”时,是否有办法重新启动网络管理器?
答案1
我知道这是一个老话题,但在我的旧笔记本电脑上,我有一张非常糟糕的 WiFi 卡,如果负载很大(例如,下载大文件等),它就会断开与 WiFi 的连接。
我最终创建了一个简单的脚本来检查我的互联网是否仍然连接,如果不是,则重新启动网络管理器。
#!/bin/bash
ping -c 1 8.8.8.8
received=$?
echo $received
if [[ $received -ne 0 ]] ; then
service network-manager restart
fi
我用 创建了一个 root cronjob sudo crontab -e
,并将其设置为每分钟运行一次(你可以更频繁地执行此操作,但该脚本是一个简单的 ping,因此它不占用大量资源)。
因此,如果我的 WiFi 确实因为某种原因断线了,那么每次断线时间最多只有一分钟。如果你不熟悉cron
,我建议您阅读这
答案2
在终端(Ctrl-Alt-t)中,sudo systemctl restart NetworkManager
应该可以解决问题。
但是你可以将其拆分stop
成start
命令
sudo systemctl stop NetworkManager
sudo systemctl start NetworkManager
答案3
按alt+f2获取运行对话框
在运行对话框中输入:
systemctl network-manager restart
然后,您应该在提示时提供您的密码。