11: Algoritmus kontroly pripojenia Wi-Fi sieti.
timeout_duration =300 timeout pre WiFi setup
log_file="/var/log/wifi -connect -check.. 2.log"
retries Počet kontrol
retry_delay Pauzy medzi kontrolami (sec)
portal_passphrase="${WIFI_CONNECT_PASSPHRASE:-heslo}"
V konfiguračnej časti skriptu potrebné nastaviť parametre ako názov hotspotu
a jeho heslo.
Hlavná časť tohto skriptu bude vyzerať takto:
while true; do
echo "$(date) Checking internet connectivity ."
else
41
.
Skipping setup."
if check_internet; then
echo "$(date) Internet connected..Spustenie skriptu
nastavenie
parametrov skriptu
Je pripojenie k
internetu?
Áno
Nastavovanie nie je
potrebné
Počkať pred ďalšou
kontrolou
Nie
Bez pripojenia internetu
Je pripojenie
k Wi-Fi AP?
Zariadenie pripojené
k Wi-Fi AP, došlo výpadku
internetového pripojenia
Čakaj obnovenie
internetového pripojenia
Áno
Nie
Zariadenie bez pripojenia
na internet nie pripojené
k žiadnemu AP
Spustenie wifi-connect
Obr. Zároveň možné upraviť časovania skriptu ako frekvenciu kontroly
pripojenia, ako dlho čakať medzi opakovaniami ping príkazov koľko krát zopakovať
test pripojenia pred jeho vyhodnotením