Utilizați un Mac pentru a monitoriza timpul de funcționare a site-ului sau alte activități regulate

Timpul zboară, indiferent de ce faceți. Folosind anumite tehnici de automatizare, puteți avea timp să lucrați pentru dvs. În acest tutorial, vă vom arăta cum să utilizați două programe pentru a rula activități bazate pe timp: Alfred Cron workflow și Clockwise

Pentru a vedea cum funcționează aceste programe, voi automatiza verificarea stării site-ului dvs. web.

Instalarea programelor

Clockwise este disponibil în Mac App Store. Este foarte ușor de utilizat și face foarte ușor crearea și editarea sarcinilor programate. Clockwise utilizează scripturi AppleScript și shell pentru a extinde funcționalitatea. 

Dacă nu sunteți în viteză la AppleScript, vă rugăm să verificați tutorialul Ghidul Ultimate pentru începători la AppleScript. Voi scrie scenariul în Ruby. Dacă doriți să aflați mai multe despre Ruby, verificați din această serie pe Net Tuts+.

Pentru a folosi Afred Cron de Shawn Patrick Rice, trebuie să aveți Alfred versiunea 2.3 și a Permisiune pentru Powerpack. Poti descarca Alfred Cron de la Packal. Când este descărcat, faceți dublu clic pe fluxul de lucru și Alfred o va instala pentru tine. 

Dacă sunteți interesat de dezvoltarea fluxului de lucru pentru Alfred, poate doriți să verificați aceste tutoriale: Alfred for incepatori, Intermediarii, Avansat, și Alfred Debugging.

Monitorizarea site-ului

Dacă dețineți un site web, veți dori să vă asigurați că este tot timpul. Există pentru serviciile cu plată pe care le-ați putea folosi, dar nu fiecare blog merită un serviciu plătit doar pentru al monitoriza. Aici vă puteți ajuta să faceți propriile monitorizări.

Cel mai simplu mod de a verifica un site este cu acest script simplu Ruby:

#! // bin / ruby ​​# # Includeți bibliotecile folosite. # necesită "open-uri" # # Fișiere de stocare de date definite. Aceste fișiere conțin # un singur număr pentru procesarea rapidă. # countFile = "//siteCount.txt "UpcountFile =" //UpCount.txt "# # Obține numărul brut de conturi și crește-l. # Count = IO.readlines (countFile) [0] count = 1 + count.to_i IO.write (countFile, count) # # site-ul este live și numără-i # increment dacă și numai dacă acesta este în prezent în viață # upcount = IO.readlines (UpcountFile) [0] # # Manipularea excepțiilor spune dacă site-ul este în viață.Dacă # site-ul nu este accesibil, "deschide" pentru a citi site-ul va # arunca o excepție # begin source = open ("") .pentru a pune Up" upcount = 1 + upcount.to_i salvare pune "nu până" sfârșit # # Scrie Upcount la fișier # IO.write (UpcountFile, upcount) # # Dacă upcount întârzie prea mult, spuneți că site-ul este în jos. # if (count - upcount)> 10 atunci "/ usr / bin / osascript -e" notificare de afișare "Site-ul este jos!" 

Salvați acest nume la numele fișierului checkWeb.sh în directorul de acasă. 

Acest script incrementează pur și simplu un număr într-un fișier de date pentru numărul de ori pe care l-a rulat și de câte ori site-ul a fost în viață. 

Trebuie doar să vă schimbați la locația Rubin pe sistemul dvs. Locația prestabilită pentru majoritatea Mac-urilor este usrdirector. Pentru a vedea unde este Ruby, puteți scrie acest lucru în Terminal.

care rubin 

Copiați calea pe care o dă în fișier.

De asemenea, va trebui să schimbați la un director de alegerea dvs. și la adresa web a site-ului pe care doriți să îl verificați. 

Am creat un director în directorul meu de acasă numit date pentru fișierele de date. Acum, deschideți un terminal pentru directorul dvs. de acasă și tastați:

./checkWeb.sh 

Ar trebui să obțineți o ieșire de Sus dacă site-ul dvs. este în sus. Scriptul va crește, de asemenea, conturile din fișierele de date. 

În cazul în care numărul de sus depășește numărul total de contoare cu zece, utilizatorul primește o notificare de sistem. Din păcate, această abordare este manuală, deoarece trebuie să o lansați manual. Pentru a fi util, acest lucru trebuie să ruleze automat la zece minute sau cam asa ceva.

Clockwise

Clockwise aplicația face foarte ușor de creat evenimentele programate. Odată ce o ai pe sistem, se află în zona meniurilor.

Clockwise

Când faceți clic pe pictograma clepsidra, acesta vă arată toate evenimentele temporizate pe care le aveți cu următorul timp de declanșare. Pentru a crea un nou declanșator, selectați + în colțul din stânga jos. Puteți să-l numiți Cronometrul de verificare a site-ului.

Crearea cronometrului verificării site-ului: Configurarea cronometrului

Seteaza Cronometrul pentru a declanșa la fiecare 10 minute cu Fugiți pentru totdeauna opțiunea selectată. Faceți clic pe săgeata îndreptată spre dreapta într-un cerc sub ceasul din stânga.

Crearea cronometrului pentru verificarea site-ului: asignarea acțiunilor

Acesta este Acțiuni pentru acest eveniment zonă. Apasă pe + în colțul din dreapta jos pentru a adăuga un nou Acțiune. Dând clic pe bara de sus oferă o listă completă a posibilelor acțiuni.

Crearea cronometrului de verificare a site-ului: Setarea scriptului utilizatorului

Puteți configura mai multe tipuri de acțiuni aici. Fiecare eveniment poate executa orice număr de acțiuni. Cel pe care îl vrei este Rulați scriptul utilizatorului.

Crearea cronometrului pentru verificarea site-ului: Deschiderea dosarului de script

În Scripturile disponibile zona, veți vedea o listă a fiecărui scenariu Clockwise poate rula. Trebuie să adăugați un script nou. 

Prin urmare, faceți clic pe eu într - un cerc pentru a deschide fereastra de dialog pentru Deschideți dosarul opțiune.

Crearea cronometrului de verificare a site-ului: copierea scriptului

Aceasta va deschide o căutător fereastră în directorul pentru scripturi. De cand Clockwise este o aplicație sandboxed, poate rula numai scripturi în acest director. 

Copiați scriptul pentru a verifica site-ul Web în acest director.

Crearea cronometrului pentru verificarea site-ului: Setarea scriptului

Selectați scriptul din Scripturile disponibile dialog. Selectează bifează marcajul în partea dreaptă sus a dialogului.

Crearea cronometrului verificării site-ului: Finalizarea cronometrului

Veți vedea apoi Acțiuni pentru acest eveniment cu scriptul selectat pentru a rula. 

Faceți clic pe bifează marcajul în partea din dreapta sus a dialogului din nou.

Verificarea temporizării site-ului

Veți vedea acum toate evenimentele cu temporizator cu timpul până când acestea vor declanșa. Cronometrul de verificare a site-ului va declanșa în 4 minute și 50 de secunde.

După ce a trecut timpul, veți vedea că fișierele de date au numerele de numărare crescute în ele. UpCount.txt fișierul va crește numai dacă site-ul verificat a fost accesibil. Dacă numărătoarea în sus este mai mică de zece, veți primi o notificare la fiecare zece minute până când veți reseta fișierele de numărătoare. 

Tocmai ați stăpânit timpul folosind Clockwise.

Alfred Cron

S-ar putea să aveți deja Alfred și nu doriți să cumpărați alt program. Puteți face același lucru cu Alfred Cron. După ce instalați fluxul de lucru, tastați cron în Alfred Prompt.

Alfred Cron

În primul rând, trebuie să selectați Adăugați o intrare Cron pentru a crea o nouă funcție cron. cron este un cronometru care face parte din orice sistem de stil unix. 

Pe Mac, este într-adevăr controlat de launchd agent. Este ceea ce Clockwise face uz de asemenea, doar puțin mai transparent. Alfred Cron oferă doar un frontend frumos pentru daemonul de lansare de fundal.

Adăugarea unui job Cron

Configurați noul loc de muncă așa cum vedeți aici, Eticheta este Site Timer de verificare, Interval de execuție este de 600 de secunde, iar scriptul este același ca înainte. Acum aveți o nouă modalitate de a vă verifica site-ul web.

Locurile de muncă cu Alfred Cron permiteți doar să setați un timp de întârziere între declanșarea evenimentelor, în timp ce Clockwise vă oferă mai multe opțiuni. Totul depinde de ceea ce aveți nevoie pentru a fi cel mai bun.

Concluzie

Acum, că aveți instrumente pentru a gestiona sarcinile pe o oră, du-te și stăpânește-le. 

Experimentarea cu diferite sarcini este o mulțime de distracție. Pentru un exercițiu, faceți din scriptul de numărare un flux de lucru Alfred accesat de un cronometru utilizând Comandă externă bloc. Aceasta este o modificare ușoară, ușor de întreținut.