Internett-tilkobling ned? Få en talevarsel når Macen din er tilbake på nettet
Vi er alle stolte av våre internettforbindelser i disse dager, men noen ganger er disse tilkoblingene ikke så pålitelige. Enten det skyldes en ISP-feil, en router er nede, noen tripper over en ledning et eller annet sted, kan det være frustrerende å vente på en nedkoblet internettforbindelse for å komme igjen igjen. Vi har alle kjent brukere som ganske enkelt treffer "oppdater" -knappen i en nettleser flere ganger for å se når ting gjenoppliver, men det er en bedre måte. Brukere som er komfortable med kommandolinjen, kan bruke en bedre løsning, som bruker pingverktøyet til å oppdage en aktiv internettforbindelse og tekst-til-tale-kommandoen for å melde fra når ting er igjen. Pass på at volumet er skrudd opp på Mac for å bruke dette.
Snakk en advarsel når Internett-tilkobling er online
Denne kommandoen løper inn i en vellykket ping til domenet "yahoo.com" er koblet til. Ved å bytte domenet med en annen, kan du også bruke dette til å overvåke om et nettsted eller en server er opp eller ned.
until ping -W1 -c1 yahoo.com; do sleep 5; done && say the internet is back
Hvis du ikke er opptatt av å koble til et oppløst domenenavn (det vil si: somedomainname.com i stedet for 127.0.0.1), kan du også pinge en IP direkte, noe som foreslo den opprinnelige trickkilden:
until ping -W1 -c1 8.8.8.8; do sleep 5; done && say the internet is back
Et potensielt problem med å pinge en IP direkte er at kommandoen kan returnere en direkte tilkobling når det fortsatt er DNS-problemer. Dermed kan det første alternativet, som pings et oppløst domenenavn i stedet, være et bedre alternativ, fordi det ikke bare registrerer en aktiv internettilgang, men det utløser bare når domenenavnene også løser seg riktig.
Dette ligner på en kommandolinjestrikk vi dekket som kunngjør ferdigstillelsen av en oppgave ved å snakke en definert setning, noe som kan være nyttig når et langt skript kjører eller en annen oppgave kan ta ubestemt tid til slutt hvor et varsel ville vær hjelpsom.
Stille alternativ: Advarsel Internett-tilkobling på nettet med et bilde
For brukere som arbeider i miljøer der volum på eller lyd opp, er ikke et alternativ, kan du justere kommandoen for å utløse en annen varslingshandling. Hvis du for eksempel erstatter kommandoen "say" med "open", kan et bilde åpnes med Forhåndsvisning for å indikere at en aktiv tilkobling er returnert:
until ping -W1 -c1 yahoo.com; do sleep 5; done && open ~/BACKONLINE.jpg
I dette tilfellet åpner et bilde med navnet "BACKONLINE.jpg" i Preview-appen (eller hva standardbildet appen er satt til for filtypen som er definert) når ping lykkes i kontakt med yahoo.
Hodet opp til @sedovsek på Twitter for dette flotte trikset, ikke glem å følge oss der også.