linux - wifi关闭时自动切换网络
问题描述
我有两个网络有时会出现故障。当谷歌没有 ping 时,有人让我这个命令切换。
#!/bin/bash
chk()
{
ping -c 1 -t 116 www.google.com
if [[ "$?" == "1" ]]
then
nmcli con up uuid <network>
fi
sleep 60
chk
}
当我以良好的连接运行它时,它可以工作。但是当没有连接时,它会说网络不可达。我怎样才能解决这个问题?
解决方案
简单的解决方案
nmcli connect modify 'conname' connection.autoconnect yes
外壳脚本使用
if [ "$?" != "0" ]; then
else; nmcli con up conname ; fi
案例connect: Network is unreachable
echo $?
结果可能不是 1。
连接成功只输出 0
推荐阅读
- python - pandas align() 函数:说明性示例
- javascript - 用于自定义图章的 PDF Javascript 在 Adobe Reader DC 中不起作用
- javascript - 如何将网站语言转换为用户选择的语言 - React JS
- regex - ansible 中的 regex_replace 没有用捕获组 1 替换字符串
- python-3.x - PyParsing:使用 SkipTo()、标记数据和可能的 Forward()
- php - 如何更改选择标签中下拉列表的背景颜色?
- javascript - 无法将数据推送到对象
- c# - 如何使用 Google Cloud JSON 服务帐户文件发出 C# REST 请求?
- sap-web-ide - SAP Web IDE:更好的多游标
- c++ - openssl libcrypto.a 和 libmysqlclient.a 关于 `ERR_remove_thread_state' 的多重定义