View Single Post
Hva returnerer ping -c 1 ?

?Kan du hjelpe meg å bruke det sånn som dette:

Kode

#!/bin/bash -i
source /home/"pc1"/.bashrc
cd /home/"pc1"/boot
if ping -c 1 < 1.0 *notat* &> /dev/null
then
    python bootlaunch.py
else
     sudo reboot
fi
*notat*
Jeg vet ikke hvordan det funker, men jeg er interessert i å starte opp enda ping er urovekkende høy. Hele systemet koker under oppstart. Men hvis det ikke er svar å få på 1 sekund må den pcen starte om.

Husker jeg feil eller kan jeg skrive output til destinasjon i stedet for /dev/null?

Ok alt funker, må bare klare å bruke output fra ping -c 1 ip til å gi meg enten ping i tall eller tid uten svar.

Trenger også å enten sette ping-cutoff høyt (eks 10 sekunder), eller ved å gi meg 20 sekunder med sleep før reboot kjøres. Dette er så sykt tidsfelle, plutselig sitter du en halv dag og kriger mot en altfor kjapp reboot-loop fordi uttrykket aldri returnerer true.

Ble akkurat rebootet til Windows i alle fall, så festen er over for min del.
Sist endret av Tøffetom; 18. januar 2020 kl. 04:28. Grunn: Automatisk sammenslåing med etterfølgende innlegg.