我的连接很不稳定,但我有一个备份.我做了一些bash脚本来检查连接并改变连接,如果现有的已经死了.请帮我改进它们.
这些脚本几乎可以工作,除了没有等待足够长的时间来接收IP(它直到循环中的下一步循环太快).开始:
#!/bin/bash
# Invoke this script with paths to your connection specific scripts, for example
# ./gotnet.sh ./connection.sh ./connection2.sh
until [ -z "$1" ] # Try different connections until we are online...
do
if eval "ping -c 1 google.com"
then
echo "we are online!" && break
else
$1 # Runs (next) connection-script.
echo
fi
shift
done
echo # Extra line feed.
exit 0
Run Code Online (Sandbox Code Playgroud)
以下是slave脚本的示例:
#!/bin/bash
ifconfig wlan0 down
ifconfig wlan0 up
iwconfig wlan0 key 1234567890
iwconfig wlan0 essid example …
Run Code Online (Sandbox Code Playgroud)