每当启用 Wi-Fi 时,如何在 16.04 中重新启动网络管理器?

每当启用 Wi-Fi 时,如何在 16.04 中重新启动网络管理器?

每次我从小程序的下拉菜单中选中“启用 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应该可以解决问题。

但是你可以将其拆分stopstart命令

sudo systemctl stop NetworkManager
sudo systemctl start NetworkManager

答案3

alt+f2获取运行对话框

在运行对话框中输入:

systemctl network-manager restart 

然后,您应该在提示时提供您的密码。

相关内容