Outputen kan skrives til noe annet ja, STDOUT hvis du ikke føyer på noe destinasjon, du kan bruke en fil-destinasjon ved å bytte ut /dev/null med /fil.
Kan det være en idé å se på exit-koder? Ping med svar exiter med 0, ping med timeout exiter med 1.
Du kan endre timeout-value med "-W"-flagget.
Litt vel trøtt i trynet her, vet ikke om det kan være noe hjelp (tror ikke jeg forsto helt
)
EDIT; bittelitt mer våken nå:
Kode
#!/bin/sh
ping -c 1 -W 10 192.168.45.5
exitcode=$?
if [ $exitcode -eq 1 ]; then
echo "Rebooting"
else
echo "All good"
fi
Vil noe sånt være ok, ved å erstatte "echo"-kommandoen(e)?
-W endrer timeout på pingen, og gir den ene repsonsen som ventes på 10 sekunder på å svare i dette tilfellet.
Her går også output til STDOUT, som du heller kan sende til /dev/null, noe du allerede har styring på (&> /dev/null).