ఆటోమేటర్ గురించి నేను ఇష్టపడేది ఏమిటంటే ఇది నిజంగా ప్రోగ్రామింగ్ యొక్క WYSIWYG మార్గం. ఇది ప్రోగ్రామర్ కానివారిని తప్పనిసరిగా స్క్రిప్ట్లను సృష్టించడానికి అనుమతిస్తుంది, ఇది కంప్యూటర్ మీ కోసం పనులు చేస్తుంది. విండోస్తో, మీరు VBScript ను ఉపయోగించవచ్చు మరియు బ్యాచ్ ఫైల్లను సృష్టించవచ్చు, కానీ అది చాలా మంది నైపుణ్యాలకు మించినది (నాతో సహా). ఆటోమేటర్ మాదిరిగానే పని చేసే విండోస్ కోసం యుటిలిటీస్ ఉన్నాయి, కానీ అవి చౌకగా లేవు. ఉదాహరణకు, విండోస్ కోసం ఆటోమైజ్ అని పిలువబడే ప్రోగ్రామ్ స్క్రిప్ట్లను సృష్టించడానికి వాతావరణాన్ని అందిస్తుంది, అయితే ఇది మరింత క్లిష్టంగా ఉంటుంది మరియు దీని ధర $ 195. ఇది మొత్తం OS X ఆపరేటింగ్ సిస్టమ్ కంటే ఎక్కువ. దీనికి విరుద్ధంగా, ఆటోమేటర్ OS X తో కలిసి ఉంటుంది మరియు ఇది ఉపయోగించడానికి చాలా సులభం.
ఆటోమేటర్ను ఉపయోగించడానికి, మీరు ఇంకా ప్రోగ్రామర్ లాగా ఆలోచించాలి. మీరు అసలు కోడింగ్లోకి ప్రవేశించాల్సిన అవసరం లేదు (మీరు ఆపిల్స్క్రిప్ట్తో కలపడం ద్వారా కొన్ని శక్తివంతమైన ఆటోమేటర్ వర్క్ఫ్లోలను చేయాలనుకుంటే తప్ప), కానీ చర్యలను సరైన క్రమంలో ఉంచడానికి మీరు కొంచెం తర్కాన్ని వర్తింపజేయాలి. . ముఖ్యంగా, ఆటోమేటర్ మీకు చర్యల జాబితాను ఇస్తుంది. మీరు ఆ చర్యలను ఏదో సాధించే అర్ధవంతమైన వర్క్ఫ్లోగా మిళితం చేస్తారు. చర్యను ఉపయోగించడం అనేది వర్క్స్పేస్లోకి లాగడం మరియు వదలడం. మీరు చర్యపై కొన్ని పారామితులను సెట్ చేసారు మరియు అది స్థానంలో ఉంది.
ఆటోమేటర్ యొక్క నా మొట్టమొదటి ఉపయోగాన్ని వివరించడానికి, నా డేటాబేస్ బ్యాకప్లను నా సర్వర్ నుండి నా Mac కి డౌన్లోడ్ చేయడానికి రూపొందించిన వర్క్ఫ్లో సృష్టించడానికి నేను ఉపయోగించిన దశల ద్వారా నేను మిమ్మల్ని నడిపిస్తాను. ఆ వర్క్ఫ్లో స్వయంచాలకంగా అమలు చేయడానికి CRON ను ఎలా ఉపయోగించాలో నేను మీకు చూపిస్తాను. నా విషయంలో, నేను ప్రతి రాత్రి ఆ వర్క్ఫ్లోను నడుపుతున్నాను, తద్వారా నా మ్యాక్లో నిరంతరం ఇక్కడ బ్యాకప్లు ఉంటాయి. CRON అంటే అన్ని యునిక్స్ ఆపరేటింగ్ సిస్టమ్లలో వచ్చే ఆపరేటింగ్ సిస్టమ్ సేవ, కొన్ని సమయాల్లో వాటిని అమలు చేయడానికి రూపొందించబడింది. యునిక్స్ ఆధారిత ఆపరేటింగ్ సిస్టమ్ను ఉపయోగిస్తున్న వెబ్ సర్వర్లలో ఇది చాలా సాధారణంగా ఉపయోగించబడుతుంది. బాగా, Mac OS X కూడా యునిక్స్ మీద ఆధారపడి ఉంటుంది, కాబట్టి ఇది CRON ను కూడా ఉపయోగిస్తుంది.
నా ఉదాహరణలో, అసలు ఫైల్ బదిలీని నిర్వహించడానికి నేను నా FTP క్లయింట్ ప్రసారాన్ని ఉపయోగించాను. ఇక్కడ నేను ఎలా చేస్తాను.
- వర్క్స్పేస్కు “అప్లికేషన్ లాంచ్” చర్యను లాగండి. ఈ చర్య కోసం డ్రాప్డౌన్ మెనులో, నేను ప్రసారాన్ని (నా FTP క్లయింట్) ఎంచుకున్నాను.
- “ఫోల్డర్ను సమకాలీకరించు” చర్యను కార్యస్థలంలోకి లాగండి. నా విషయంలో, ట్రాన్స్మిట్ ఈ చర్యతో వస్తుంది మరియు ఇది ఆటోమేటర్లో ఉంచుతుంది. కాబట్టి, చర్య ప్రత్యేకంగా ట్రాన్స్మిట్తో పనిచేయడానికి ప్రోగ్రామ్ చేయబడింది. నేను సర్వర్ పేరు, లాగిన్, నేను డౌన్లోడ్ చేయదలిచిన లోకల్ వైపు ఉన్న ఫోల్డర్, బ్యాకప్ ఉన్న రిమోట్ సైట్ (నా సర్వర్) లోని ఫోల్డర్ మరియు సింక్రొనైజేషన్ (డౌన్లోడ్) దిశను పేర్కొంటాను.
- నేను "అప్లికేషన్ నుండి నిష్క్రమించు" చర్యను కార్యస్థలంలోకి లాగి, ప్రసారం ఎంచుకోండి.
- నేను పనిని వర్క్ఫ్లోగా సేవ్ చేస్తాను. వర్క్ఫ్లో పరీక్షించడానికి మరియు ఫలితాలను వీక్షించడానికి మీరు ఆటోమేటర్లోని “రన్” బటన్ను నొక్కవచ్చు. నేను దీన్ని చేస్తాను మరియు వర్క్ఫ్లో పనిచేస్తుందని నేను చూడగలను. కూల్.
- తరువాత, నేను ఈ వర్క్ఫ్లోను CRON ద్వారా అమలు చేయాలనుకుంటున్నాను. మీరు కమాండ్ లైన్ ద్వారా క్రాన్ ఉద్యోగాలను సెటప్ చేయవచ్చు, కాని నేను క్రోనిక్స్ అనే ప్రోగ్రామ్ను ఇన్స్టాల్ చేసి ప్రారంభించాను, ఇది సాధారణ గ్రాఫికల్ ఇంటర్ఫేస్ ద్వారా CRON కు ప్రాప్యతను అందిస్తుంది.
- వర్క్ఫ్లోను అమలు చేయడానికి నేను ఈ క్రింది ఆదేశాన్ని ఉపయోగిస్తాను:
automator /Users/davidrisley/Documents/Workflows/GetDatabaseBackups.workflow/Contents/document.wflow
వర్క్ఫ్లోస్ /automator /Users/davidrisley/Documents/Workflows/GetDatabaseBackups.workflow/Contents/document.wflow
. అలాగే, “వర్క్ఫ్లో” పత్రం ఫైండర్లో ఫైల్గా కనిపిస్తుంది, వాస్తవానికి దీనిని “ప్యాకేజీ” అని పిలుస్తారు. మీరు దానిపై కుడి-క్లిక్ చేసి, “ప్యాకేజీ విషయాలను వీక్షించండి” ఎంచుకుంటే, అది వాస్తవానికి కొన్ని ఫైళ్ళను కలిగి ఉందని మీరు చూస్తారు. కాబట్టి, మీరు దాన్ని లోతుగా పరిశోధించి, CRON ద్వారా అమలు చేయడానికి అసలు స్క్రిప్ట్ని పొందాలి. - మీకు కావలసినప్పుడు అమలు చేయడానికి దీన్ని సెటప్ చేయండి.
- మీరు పూర్తి చేసారు.
పైన పేర్కొన్న వర్క్ఫ్లో ఉన్న ఆటోమేటర్ యొక్క స్క్రీన్ షాట్ ఇక్కడ ఉంది. ఎడమ వైపున ఉన్న చర్యల లైబ్రరీని గమనించండి, ఇవన్నీ వివిధ రకాల వర్క్ఫ్లోలను సృష్టించడానికి వర్క్స్పేస్లోకి లాగబడతాయి.
ఈ మొత్తం విధానం మీ సర్వర్లో బ్యాకప్ చేయడానికి సిద్ధంగా ఉందని మీరు కోరుకుంటున్నారని గమనించండి. మీరు మీ సైట్ ఫైళ్ళను పట్టుకుంటే, మంచిది. మీరు డేటాబేస్ బ్యాకప్లను పట్టుకోవాలనుకుంటే, మీ సర్వర్లో డేటాబేస్ డంప్లు చేస్తున్న మరియు ఆ ఫైల్లను మీ సర్వర్ యొక్క ఫైల్ సిస్టమ్లో ఉంచే ఏదైనా మీకు అవసరం.
ఆటోమేటర్ కొన్ని నిజంగా శక్తివంతమైన విషయాలను కలిగి ఉంటుంది. ఈ వర్క్ఫ్లో నిజానికి నిజంగా ప్రాథమికమైనది, కానీ నాకు ఉపయోగపడింది.
కాబట్టి, మీలో ఎవరైనా ఆటోమేటర్ ఉపయోగిస్తున్నారా? మీరు దానితో చేసిన పనులపై మీ వ్యాఖ్యలపై నాకు ఆసక్తి ఉంటుంది.
