Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: martin.nohejl 08 Května 2012, 21:37:49
-
Zdravím všechny,
píši skript pro Bash a potřeboval bych poradit, jak mám v skriptu ošetřit, aby poznal, že připojení k internetu je funkční. Potřebuju, aby skript poznal funkčnost netu a na základě této podmínky se rozhodl, co má udělat.
Něco typu:
if [ internet = funkční ]; do
echo "Internet je funkční"
else
echo "Internet je nefunkční"
fi
V tomto příkladu hledám podmínku [ internet = funkční ]
Doufám, že jsem dobře vysvětlil, co potřebuji.
Předem všem za váš čas děkuji
-
Nevím, neprogramuji, ale napadl mě nm-tool, ten vypíše stav connected/disconnected, tak to vycucnout třeba z toho... ale určitě bude elegantnější řešení.
-
#!/bin/bash
ping -c 3 nix.cz
if [ $? == 0 ]; then
echo "internet je funkcni";
else
echo "internet neni funkcni";
fi
-
A samozřejmě zadávat IP adresu (kdyby bylo rozbité DNS).
-
A samozřejmě zadávat IP adresu (kdyby bylo rozbité DNS).
Rozbité DNS bych už bral jako nefunkční internety ;D