పనులను మాన్యువల్గా అమలు చేయడం అలసిపోతుంది మరియు కొన్ని సందర్భాల్లో వర్తించదు. అయినప్పటికీ, క్రాన్ యుటిలిటీ వినియోగదారుని వివిధ సమయాల్లో వివిధ ఉద్యోగాలను షెడ్యూల్ చేయడానికి అనుమతిస్తుంది. మీరు మీ సర్వర్ని బ్యాకప్ వీక్లీ లేదా మీరు అవసరమని భావించే ఏదైనా ఇతర పనిని సృష్టించడానికి షెడ్యూల్ చేయవచ్చు. ఒక క్రాన్ జాబ్లో బహుళ ఆదేశాలను అమలు చేయడానికి మెరుగైన మార్గం ఉంది. మీరు ఒకే క్రాన్ జాబ్లో అన్ని టాస్క్లను షెడ్యూల్ చేయవచ్చు. దీన్ని ఎలా చేయాలో నేర్చుకోవాలనుకుంటున్నారా? తెలుసుకోవడానికి చదవండి.
Crontab ఫైల్తో పని చేస్తోంది
మీరు ఉద్యోగాన్ని షెడ్యూల్ చేయాలనుకున్నప్పుడు, మీరు తేదీ మరియు సమయాన్ని నిర్వచించడం ద్వారా ప్రారంభించండి, ఆ తర్వాత అమలు చేయడానికి ఆదేశం లేదా స్క్రిప్ట్. ఆ విధంగా, షెడ్యూల్ చేయబడిన సమయం వచ్చినప్పుడు, ఉద్యోగం స్వయంచాలకంగా అమలు చేయబడుతుంది.
ప్రతి వినియోగదారుకు క్రాంటాబ్ ఫైల్ ఉంటుంది మరియు మీరు దీన్ని ఉపయోగించి క్రాన్ జాబ్ను సృష్టించవచ్చు క్రాంటాబ్ -ఇ ఆదేశం. ఈ ట్యుటోరియల్లో, మేము మూడు క్రాన్ జాబ్లను విడివిడిగా సృష్టిస్తాము, ఆపై వాటిని ఒక క్రాన్ జాబ్గా ఎలా కలపవచ్చో చూడడానికి కొనసాగండి.
క్రాన్ ఉద్యోగాలను సృష్టిస్తోంది
మూడు ఉద్యోగాలు కల్పిస్తాం. మొదటిది బ్యాకప్ స్క్రిప్ట్ను అమలు చేస్తుంది. రెండవది క్రొత్త ఫైల్ను సృష్టిస్తుంది మరియు చివరిది సృష్టించబడిన ఫైల్ ఉనికిలో ఉంటే పేరు మారుస్తుంది. దిగువ ఆదేశాలను ఉపయోగించి వేర్వేరు సమయాల్లో కానీ అదే రోజున అమలు చేయడానికి మేము టాస్క్లను షెడ్యూల్ చేస్తాము.
$ క్రాంటాబ్ -మరియు
చూపిన విధంగా, మేము crontab ఫైల్ దిగువన క్రాన్ జాబ్లను జోడించాము.
ఈ కాన్ఫిగరేషన్తో ఉన్న సమస్య ఏమిటంటే, ఇది అన్ని టాస్క్లను స్వతంత్రంగా అమలు చేయడంలో మీ CPU యొక్క మెమరీని నొక్కి చెబుతుంది మరియు మీరు ఇంటెన్సివ్ జాబ్లను ఎగ్జిక్యూట్ చేస్తుంటే, అది మీ బ్యాండ్విడ్త్ను హరించవచ్చు. మూడు పనులను ఒకే పనిలో అమలు చేయడం దీనికి పరిష్కారం.
ఒక క్రాన్ జాబ్లో బహుళ ఆదేశాలను ఎలా అమలు చేయాలి
మీరు ఒకే క్రాన్ జాబ్లో బహుళ ఆదేశాలను సెట్ చేయడానికి రెండు ఎంపికలను ఉపయోగించవచ్చు.
1. && ఉపయోగించండి: డబుల్ ఆంపర్సండ్ రెండవ కమాండ్ దాని ముందు ఉన్నది విజయవంతమైతే మాత్రమే అమలు చేయాలని నిర్దేశిస్తుంది. ఉదాహరణకు, దిగువ ఆదేశం బ్యాకప్ స్క్రిప్ట్ విజయవంతంగా నడుస్తుంటే, కొత్త ఫైల్ సృష్టించబడుతుందని సూచిస్తుంది / డెస్క్టాప్. మరియు ఒకసారి సృష్టించిన తర్వాత, అది దాని పేరు మారుస్తుంది.
2. సెమీ కోలన్ (;) ఉపయోగించండి : సెమీ కోలన్ ఉద్యోగాలను ఏకకాలంలో అమలు చేయడానికి సెట్ చేస్తుంది. మొదటిది విజయవంతంగా రన్ చేయబడిందో లేదో, దానిని అనుసరిస్తున్నది ఒక్కొక్కటి స్వతంత్రంగా అమలు చేయబడుతుంది. దిగువ ఉదాహరణలో, బ్యాకప్ స్క్రిప్ట్ని అమలు చేయడం ద్వారా సిస్టమ్ ప్రారంభమవుతుంది. పూర్తయిన తర్వాత, అది కొత్త ఫైల్ను సృష్టించి, దాని పేరు మారుస్తుంది.
మీరు ఏ పని లేదా స్క్రిప్ట్ని అమలు చేయాలనుకుంటున్నారు అనేదానిపై ఆధారపడి, ఒక క్రాన్ జాబ్తో బహుళ ఆదేశాలను ఉపయోగించడంలో పైన ఉన్న ఏదైనా ఎంపిక ఉపయోగపడుతుంది. మీరు ఎంచుకున్న ఎంపికను బట్టి క్రాన్ జాబ్లు ఒకదాని తర్వాత ఒకటిగా ఏకకాలంలో అమలు అవుతాయని గమనించండి. ఒకదాని ఫలితం తదుపరి కమాండ్ ఎలా నడుస్తుందో నిర్ణయించినప్పుడు బహుళ ఆదేశాలను కలపడం సహాయపడుతుంది.
ముగింపు
ఈ గైడ్ మీరు ఒక క్రాన్ జాబ్లో బహుళ ఆదేశాలను ఎలా ఉపయోగించవచ్చో వివరిస్తుంది. మీ క్రాన్ జాబ్లను నిర్దిష్ట మార్గంలో సెట్ చేయడానికి && లేదా సెమీ-కోలన్ను ఎలా ఉపయోగించాలో మేము చూశాము. అంతేకాకుండా, మీరు ఏకకాలంలో అమలు చేయడానికి బహుళ జాబ్లను షెడ్యూల్ చేయవచ్చు లేదా దాని ముందు ఉన్నవి విజయవంతమయ్యాయా అనే దాని ఆధారంగా. ఈ గైడ్ని ఉపయోగించి, ఒక క్రాన్ జాబ్లో వివిధ టాస్క్లను ఆటోమేట్ చేయడం ఎలాగో ఇప్పుడు మీరు అర్థం చేసుకున్నారు.