Sjekk om du har internettlink!

Fra GNUskole
Hopp til: navigasjon, søk

For å sjekke om man har internettlink er det av og til greiest bare å starte nettleseren og gå til en nettside. Men noen ganger trenger man å gjøre noe tilsvarende i et skript, og da kan følgende kommando være kjekk:

ping -c 1 google.com > /dev/null 2>&1 && echo "oppe" || echo "nede"

Her kjører vi en ping (-c 1) mot google.com, og sender feil og standard utputt fra kommandoen i søppelbøtten (> /dev/null). Deretter skrives "oppe" ut hvis vi klarte å snakke med google.com, mens "nede" skrives ut hvis vi ikke klarte det.

Så kan man bare sjekke på "oppe" eller "nede" i skriptet sitt! Alternativt kan man erstatte echo-kommandoene med å sende en e-post, skrive til en loggfil, eller noe annet gøy.