Hur att övervaka webites för ändringar (1 / 3 steg)
Steg 1: Gå djupare in i matrisen
ping_status = $(ping - c 1 $link | grep "packet" | skära -d "%"-f1 | skära -d "," - f3 | skära -d ""-f2)
När du pinga, får du en massa resultat. En av dem att vara "paketförluster". Vanligtvis om en webbserver är igång, svarar det på din ping. Ping kan ställas in att kontrollera flera gånger i rad (eller kontinuerligt... om detta sker tillräckligt snabbt och med tillräckligt maskiner, du har en DDOS-attack men vi bara gör en normal ping). Varje kontroll returnerar en massa information och en av dem är hur många gånger ping misslyckades. (Jag förenkla här, Välkommen att läsa för mer detaljer). Detta returneras som en procentsats. dvs 4 pingar skickas, 4 returer, 0% misslyckas. Det är vad "grep" gör, hittar det avsnitt som säger 'paket' och sedan läser % och rapporterar den. 100% misslyckas skulle vara en dålig sak.