Bruk en Mac for å overvåke nettsidenes oppetid eller andre vanlige oppgaver

Tiden flyr uansett hva du gjør. Ved hjelp av noen automatiseringsteknikker kan du få tid til å jobbe for deg. I denne veiledningen viser jeg deg hvordan du bruker to programmer til å kjøre aktiviteter basert på tid: Alfred Cron arbeidsflyt og Med urviseren

For å se hvordan disse programmene fungerer, vil jeg automatisere kontrollen av ditt nettsteds status.

Installere programmene

Med urviseren er tilgjengelig i Mac App Store. Det er veldig enkelt å bruke og gjør oppretting og redigering av tidsbestemte oppgaver veldig enkelt. Med urviseren gjør bruk av AppleScript og shell-skript for å utvide funksjonaliteten. 

Hvis du ikke har fart på AppleScript, vennligst sjekk opp veiledningen Den Ultimate Beginners Guide til AppleScript. Jeg skal skrive skriptet i Ruby. Hvis du vil lære mer om Ruby, sjekk ut denne serien på Net Tuts+.

For å kunne bruke Afred Cron av Shawn Patrick Rice, må du ha Alfred versjon 2.3 og a Powerpack lisens. Du kan laste ned Alfred Cron fra Packal. Når den lastes ned, dobbeltklikker du på arbeidsflyten og alfred vil installere den for deg. 

Hvis du er interessert i arbeidsflytutvikling for alfred, Du vil kanskje sjekke ut disse veiledningene: Alfred for nybegynnere, mellom, Avansert, og Alfred Debugging.

Nettstedovervåking

Hvis du eier et nettsted, vil du være sikker på at det er oppe hele tiden. Det er for betalingstjenester du kan bruke, men ikke hver blogg fortjener en betalt tjeneste bare for å overvåke det. Det er der å gjøre din egen overvåking kan hjelpe.

Den enkleste måten å sjekke for et nettsted er med dette enkle Ruby-skriptet:

#! // bin / ruby ​​# # Inkluder biblioteker brukt. # krever 'open-uri' # # Data lagringsfiler definert. Disse filene inneholder # et enkelt nummer for rask behandling. # countFile = "//siteCount.txt "UpcountFile =" //UpCount.txt "# # Få det rike antallet teller og øk det. # Count = IO.readlines (countFile) [0] count = 1 + count.to_i IO.write (countFile, count) # # Få nummeret til Nettstedet er live telling og # øker det hvis og bare hvis det er i live! # upcount = IO.readlines (UpcountFile) [0] # # Unntakshåndtering forteller om nettstedet er i live. Hvis # nettstedet ikke er tilgjengelig, den "åpne" for å lese nettstedet vil # kaste et unntak. # start source = open ("") legger opp" Up "upcount = 1 + upcount.to_i redning setter" Ikke opp "slutt # # Skriv Upcount til filen. # IO.write (UpcountFile, upcount) # # Hvis opptellingen ligger bak for mye, si at nettstedet er nede. # Hvis (count - upcount)> 10 da '/ usr / bin / osascript -e' skjermvarsling "Site is Down!" "end 

Lagre dette til filnavnet checkWeb.sh i hjemmekatalogen. 

Dette skriptet øker bare et tall i en datafil for antall ganger det har gått og hvor mange ganger nettstedet levde. 

Du trenger bare å endre til plasseringen av Rubin på systemet ditt. Standardplasseringen for de fleste Mac-er er usrkatalogen. For å se hvor Ruby er, kan du skrive dette inn i Terminal.

som rubin 

Kopier banen som dette gir inn i filen.

Du må også endre til en katalog av ditt valg, og til webadressen til nettstedet du ønsker å sjekke. 

Jeg opprettet en katalog i hjemmekatalogen som heter data for datafilene. Nå åpner du en terminal til hjemmekatalogen din og skriver inn:

./checkWeb.sh 

Du bør få en utgang fra Opp hvis nettstedet ditt er oppe. Skriptet vil også øke antallet i datafilene. 

Hvis opptellingen teller bak det totale antall teller med ti, får brukeren et systemvarsel. Dessverre er denne tilnærmingen manuell siden du må starte den for hånd. For å være nyttig må dette automatisk kjøre hvert 10. minutt eller så.

Med urviseren

De Med urviseren Programmet gjør det enkelt å lage tidsbegrensede hendelser. Når du har den på systemet, sitter den i menylinjen.

Med urviseren

Når du klikker på det er timeglassikonet, viser det alle de tidsbegrensede hendelsene du har med neste utløserstid. Hvis du vil opprette en ny utløser, velger du + nederst til venstre hjørne. Du kan nevne det Site Check Timer.

Opprette Site Check Timer: Timer Configuration

Sett Timer å utløse hvert 10. minutt med Kjør for alltid alternativet er valgt. Klikk på den høyre spisse pilen i en sirkel under klokken til venstre.

Opprette Site Check Timer: Handlinger Assignment

Dette er Handlinger for denne hendelsen område. Klikk på + i nederste høyre hjørne for å legge til en ny Handling. Ved å klikke på øverste linje får du en fullstendig liste over mulige handlinger.

Opprette Site Check Timer: Angi User Script

Du kan sette opp mange typer handlinger her. Hver hendelse kan kjøre et hvilket som helst antall handlinger. Den du vil ha er Kjør bruker script.

Opprette Site Check Timer: Åpne Script Folder

I Tilgjengelige skript område, vil du se en liste over alle skript som Med urviseren kan løpe. Du må legge til et nytt skript. 

Derfor klikker du på Jeg i en sirkel for å åpne dialogboksen for Åpne mappe alternativ.

Opprette Site Check Timer: Kopiere Script

Dette åpner en Finder vindu i katalogen for skript. Siden Med urviseren er et sandbox-program, det kan bare kjøre skript i denne katalogen. 

Kopier skriptet for å sjekke nettstedet til denne katalogen.

Opprette Site Check Timer: Angi skriptet

Velg skriptet i Tilgjengelige skript dialogen. Velg hake øverst til høyre i dialogboksen.

Opprette Site Check Timer: Etterbehandling Timer

Du vil da se Handlinger for denne hendelsen med skriptet valgt for å kjøre. 

Klikk på hake øverst til høyre i dialogboksen igjen.

Site Check Timer Running

Du vil nå se alle dine timer-hendelser med tiden til de vil utløse. De Site Check Timer vil utløse i 4 minutter og 50 sekunder.

Når den tiden er gått, vil du se datafilene har talltallene økt i dem. De UpCount.txt filen vil bare øke hvis nettstedet kontrolleres var tilgjengelig. Hvis opptellingen teller bakover med mer enn ti teller, vil du få varsel hvert tiende minutt til du nullstiller tellefiler. 

Du har bare behersket tid med å bruke Med urviseren.

Alfred Cron

Du har kanskje allerede alfred og du vil ikke kjøpe et annet program. Du kan gjøre det samme med Alfred Cron. Når du har installert arbeidsflyten, skriver du inn cron i Alfred Prompt.

Alfred Cron

Først må du velge Legg til en Cron Entry å opprette en ny cron jobb. Cron er en timer som er en del av et unix stil system. 

På Mac, er det virkelig kontrollert av launchd middel. Det er hva Med urviseren bruker også, bare litt mer transparent. Alfred Cron gir bare en fin frontend til bakgrunnsdanseringen daemonen.

Legge til en Cron-jobb

Sett opp den nye jobben, akkurat som du ser her, Merkelapp er Site Checker Timer, Utførelsesintervall er 600 sekunder, og skriptet er det samme som før. Du har nå en ny måte å sjekke ditt nettsted på.

Arbeidene med Alfred Cron bare la deg sette en forsinkelsestid mellom utløsende hendelser, mens Med urviseren gir deg mange flere alternativer. Alt avhenger av hva dine behov er for hvilken som er best.

Konklusjon

Nå som du har verktøy for å administrere oppgaver på et bord, gå og master dem. 

Å eksperimentere med ulike oppgaver er mye moro. For en øvelse, gjør tellingsskriptet en Alfred-arbeidsflyt tilgang til en timer ved hjelp av Ekstern utløser blokkere. Det er en enkel modifikasjon som er lett å vedlikeholde.