Anonim

Vo vnútri OS X je nástroj s názvom Automator. Automat je veľmi podhodnotený nástroj, ktorý je dodávaný s OS X. Je to jedna z tých vecí, ktoré by som si želal prišiel so systémom Windows, ale bohužiaľ to tak nie je. Automator je nástroj, ktorý vám umožňuje vytvoriť pracovný tok, sériu softvérových akcií, ktoré počítač vykoná, a potom ho spustiť. To vám umožní nechať počítač pracovať automaticky - odtiaľ názov.

Čo sa mi na automate páči, je to, ako sa skutočne jedná o spôsob programovania WYSIWYG. Umožňuje neprogramátorovi v podstate vytvárať skripty, vďaka ktorým bude počítač robiť veci za vás. V systéme Windows môžete používať VBScript a vytvárať dávkové súbory, ale to je nad rámec schopností väčšiny (vrátane mňa). Existujú nástroje pre Windows, ktoré fungujú podobne ako Automator, ale nie sú lacné. Napríklad program s názvom Automise pre Windows poskytuje prostredie na vytváranie skriptov, je však komplikovanejší a stojí 195 dolárov. To je viac ako celý operačný systém OS X. Naopak, automat je dodávaný s OS X a jeho použitie je celkom jednoduché.

Ak chcete používať automat, budete stále musieť myslieť ako programátor. Nebudete sa musieť pustiť do skutočného kódovania (pokiaľ si neželáte vytvoriť skutočne vážne výkonné pracovné postupy Automatora ich prepojením s AppleScript), ale ak chcete umiestniť akcie do správneho poradia, musíte byť schopní aplikovať trochu logiky., V podstate vám Automator ponúka zoznam akcií. Tieto akcie kombinujete do zmysluplných pracovných postupov, ktoré niečo dosahujú. Použitie akcie je jednoduchý presunutím myšou do pracovného priestoru. Nastavíte niekoľko parametrov akcie a je na svojom mieste.

Na ilustráciu môjho prvého použitia automatu vás prevediem krokmi, ktoré som použil na vytvorenie pracovného postupu navrhnutého na stiahnutie záloh databázy z môjho servera na môj počítač Mac. Potom vám ukážem, ako používať CRON na automatické spustenie tohto pracovného toku. V mojom prípade vykonávam tento pracovný postup každú noc, takže tu mám neustále zálohy na svojom počítači Mac. CRON je služba operačného systému, ktorá sa dodáva vo všetkých operačných systémoch UNIX a ktorá je navrhnutá na spúšťanie vecí v určitých časoch. Veľmi často sa používa na webových serveroch, ktoré používajú operačný systém založený na systéme UNIX. Mac OS X je tiež založený na Unixe, takže používa aj CRON.

V mojom príklade som použil svoj FTP klient Transmit na vykonanie skutočného prenosu súborov. Takto to robím.

  1. Presuňte akciu „Spustiť aplikáciu“ do pracovného priestoru. V rozbaľovacej ponuke pre túto akciu som vybral prenos (môj FTP klient).
  2. Presuňte akciu „Synchronizovať priečinok“ do pracovného priestoru. V mojom prípade Transmit prichádza s touto akciou a vloží ju do automatu. Akcia je teda špeciálne naprogramovaná na prácu s programom Transmit. Zadávam názov servera, prihlasovacie meno, priečinok na miestnej strane, do ktorej sa chcete stiahnuť, priečinok na vzdialenej lokalite (môj server), kde sú zálohy, a smer synchronizácie (Stiahnuť).
  3. Potom pretiahnem akciu „Quit Application“ do pracovného priestoru a vyberieme Transmit.
  4. Prácu uložím ako pracovný tok. Kliknutím na tlačidlo „Spustiť“ v Automatore môžete otestovať pracovný tok a zobraziť výsledky. Robím to a vidím, že pracovný postup funguje. Pohode.
  5. Ďalej chcem spustiť tento pracovný postup cez CRON. Cron úlohy môžete nastaviť pomocou príkazového riadku, ale inštalujem a spustím program CronniX, program, ktorý poskytuje prístup k CRON prostredníctvom obvyklého grafického rozhrania.
  6. Na spustenie pracovného postupu používam nasledujúci príkaz: automator /Users/davidrisley/Documents/Workflows/GetDatabaseBackups.workflow/Contents/document.wflow Poznámka: do príkazu musíte vložiť „automat“, aby systém vedel, ako súbor otvoriť., Aj keď sa dokument „workflow“ objaví ako súbor vo vyhľadávači, v skutočnosti sa nazýva „balík“. Ak naň kliknete pravým tlačidlom myši a vyberiete možnosť „Zobraziť obsah balenia“, uvidíte, že v skutočnosti pozostáva zo súboru. Musíte sa do toho ponoriť a dostať sa k skutočnému skriptu, aby ste ho mohli spustiť pomocou programu CRON.
  7. Nastavte ho tak, aby bežal, kedykoľvek budete chcieť.
  8. Ste hotoví.

Tu je snímka obrazovky automatu s vyššie uvedeným pracovným postupom. Poznamenajte si knižnicu akcií na ľavej strane, ktoré sa všetky dajú presunúť do pracovného priestoru a vytvoriť tak celý rad rôznych pracovných tokov.

Všimnite si, že celý tento postup vyžaduje, aby ste mali na serveri niečo pripravené na zálohovanie. Ak beriete súbory svojich stránok, potom dobré. Ak chcete získať zálohy databázy, budete na serveri samozrejme potrebovať niečo, čo robí výpisy databázy a ukladá tieto súbory do súborového systému servera.

Automat je schopný vykonávať niektoré skutočne silné veci. Tento pracovný postup je skutočne základný, bol však pre mňa užitočný.

Používate teda niekto z vás automat? Zaujímajú ma vaše pripomienky k tomu, čo ste s tým urobili.

Zálohovanie servera pomocou automatu