Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Zjištění funkčnosti připojení k internetu pomocí Bash  (Přečteno 1966 krát)

martin.nohejl

  • Aktivní člen
  • *
  • Příspěvků: 173
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
Hlavní PC: Intel Core i5 2500 3,30GHz Sandy Bridge, MB Gigabyte H61M, DIMM DDR3 8GB 1333MHz, 1TB SATA (2 oddíly / 200GB, /home 800GB), Ubuntu 14.04CZ 32bit
Záložní PC: AMD Athlon(TM)XP 1700+, 512 MB RAM, NVIDIA GeForce4 MX 4000, disk 72GB IDE, Ubuntu 10.10CZ 32 bit

Tadeáš Pařík

  • Předseda občanského sdružení Ubuntu ČR a člen placené komunitní podpory
  • Příspěvků: 6543
    • Ubuntu.cz
Re:Zjištění funkčnosti připojení k internetu pomocí Bash
« Odpověď #1 kdy: 08 Května 2012, 21:39:48 »
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í.
Do života je třeba mít připravený rozum, nebo provaz.

Ubuntu 14.04 64 bit / Windows 10 Pro - Intel DH87MC, Intel Core i7-4771, 8GB Ram, Kingston HyperX 3K SSD 120GB, Intel HD 4600 a ASUS GTX660-DC2OCPH-2GD5
Ubuntu 14.04 64bit - HP ProBook 4525s
Ubuntu 14.10 32bit - ThinkPad R52 (testování)

pariktadeas@jabbim.cz

Šuohob

  • Závislák
  • ***
  • Příspěvků: 2171
Re:Zjištění funkčnosti připojení k internetu pomocí Bash
« Odpověď #2 kdy: 08 Května 2012, 21:46:07 »
Kód: [Vybrat]
#!/bin/bash

ping -c 3 nix.cz
if [ $? == 0 ]; then
   echo "internet je funkcni";
else
   echo "internet neni funkcni";
fi
« Poslední změna: 08 Května 2012, 23:19:54 od Šuohob »
Tak dlouho se vrzá s Acerem, až se displej utrhne.

Kedrigern

Re:Zjištění funkčnosti připojení k internetu pomocí Bash
« Odpověď #3 kdy: 08 Května 2012, 22:09:23 »
A samozřejmě zadávat IP adresu (kdyby bylo rozbité DNS).

Tomáš Břinčil

  • Občanské sdružení Ubuntu ČR
  • Závislák
  • ***
  • Příspěvků: 1610
  • moje obrázky ↓
    • TomasBrincil.cz
Re:Zjištění funkčnosti připojení k internetu pomocí Bash
« Odpověď #4 kdy: 18 Května 2012, 22:10:39 »
A samozřejmě zadávat IP adresu (kdyby bylo rozbité DNS).
Rozbité DNS bych už bral jako nefunkční internety ;D

 

Provoz zaštiťuje spolek OpenAlt.