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.