స్టార్టప్‌లో షెల్ స్క్రిప్ట్‌ను ఎలా అమలు చేయాలి

Startap Lo Sel Skript Nu Ela Amalu Ceyali



సిస్టమ్ ప్రారంభంలో కొన్ని నిర్దిష్ట పనులను నిర్వహించడానికి, షెల్ స్క్రిప్ట్‌లు ఉపయోగించబడతాయి. స్వాగత సందేశాలను చూపడం, సిస్టమ్ వెర్షన్‌ను చూపడం లేదా స్టార్టప్‌లో ప్రోగ్రామ్/అప్లికేషన్‌ను రన్ చేయడం వంటి స్క్రిప్ట్‌ల సహాయంతో సిస్టమ్ స్టార్టప్‌లో మనం కొన్ని గొప్ప అనుకూలీకరించిన పనులను చేయవచ్చు. ఈ రైట్-అప్ స్టార్టప్‌లో షెల్ స్క్రిప్ట్‌ను ఎలా అమలు చేయాలనే వివరణను అందిస్తుంది.

స్టార్టప్‌లో షెల్ స్క్రిప్ట్‌ను ఎలా అమలు చేయాలి

సిస్టమ్ ప్రారంభంలో షెల్ స్క్రిప్ట్‌ను అమలు చేయడానికి, మేము క్రింద ఇవ్వబడిన పద్ధతులను అనుసరిస్తాము:







కాబట్టి, ఒక్కో పద్ధతిని ఒక్కొక్కటిగా అన్వేషిద్దాం!



విధానం 1: స్టార్టప్‌లో స్క్రిప్ట్‌ని అమలు చేయడానికి క్రాన్ జాబ్ ఉపయోగించండి

క్రాన్ జాబ్ సాధారణంగా భవిష్యత్తులో పూర్తి చేయాల్సిన వివిధ పనులను నెరవేర్చడంలో సహాయపడుతుంది. ఇది కేవలం వినియోగదారుల కోసం విషయాలను ఆటోమేట్ చేస్తుంది. స్టార్టప్‌లో రన్నింగ్ స్క్రిప్ట్‌లలో కూడా క్రాన్ జాబ్‌ని ఉపయోగించవచ్చు. అలా చేయడానికి, సిస్టమ్ ప్రారంభంలో వినియోగదారులకు స్వాగత సందేశాన్ని చూపే బాష్ స్క్రిప్ట్‌ని సృష్టించడం ప్రారంభించండి:



దీన్ని ఉపయోగించి మొదట ఫైల్‌ను సృష్టించండి:





$ సుడో నానో testscript.sh


మరియు స్క్రిప్ట్‌ను టైప్ చేయండి:

#!/బిన్/బాష్
ప్రతిధ్వని 'హలో సామ్' >> / ఇల్లు / కాష్ / test.txt



కోడ్ వ్రాసిన తర్వాత నొక్కండి “Ctrl + O” వ్రాయడానికి, అప్పుడు 'నమోదు చేయి' ఫైల్ పేరును సేవ్ చేయడానికి. ఇప్పుడు నొక్కండి “Ctrl + X” బయటకు పోవుటకు.

బాష్ స్క్రిప్ట్ ఫైల్‌ను ఎక్జిక్యూటబుల్ చేయడానికి ఇచ్చిన ఆదేశాన్ని అమలు చేయండి.

$ chmod a+x Testscript.sh

ఇప్పుడు, కింది ఆదేశాన్ని అమలు చేయడం ద్వారా crontab ఫైల్‌ను తెరిచి, కొనసాగించడానికి పాస్‌వర్డ్‌ను నమోదు చేయండి:

$ సుడో క్రాంటాబ్ -అది



మీకు అనువైనది మరియు సులభమైనది అనిపించే ఎడిటర్‌ను ఎంచుకోవడాన్ని పరిగణించండి. నానో చాలా సరళమైనది కాబట్టి, వ్రాయండి ' 1 ” దానిలోని crontab ఫైల్‌ని సవరించడానికి.


క్రాంటాబ్ ఫైల్‌లో, చివరి వరకు స్క్రోల్ చేయండి మరియు ప్రతి స్టార్టప్‌లో స్క్రిప్ట్‌ను అమలు చేయడానికి క్రింది కోడ్‌ను జోడించండి:

@ రీబూట్ బాష్ / ఇల్లు / కాష్ / testscript.sh



నొక్కండి “Ctrl+S” సేవ్ మరియు “Ctrl+X” ఎడిటర్ నుండి నిష్క్రమించడానికి.


స్టార్టప్‌లో స్క్రిప్ట్ రన్ అవుతుందో లేదో ధృవీకరించడానికి ఇప్పుడు సిస్టమ్‌ను రీబూట్ చేయండి. ప్రతి రీబూట్‌లో క్రింది టెక్స్ట్ ముద్రించబడుతుంది.

విధానం 2: స్టార్టప్ అప్లికేషన్ ప్రాసెస్‌ని ఉపయోగించండి

ఉబుంటులో మరియు చాలా పంపిణీలు డిఫాల్ట్ సాధనాన్ని కలిగి ఉంటాయి, ఇది ప్రారంభంలో నిర్దిష్ట స్క్రిప్ట్‌ను అమలు చేయడానికి అనుమతిస్తుంది. మీరు మీ సిస్టమ్‌లో గ్నోమ్ ఇన్‌స్టాల్ చేసి ఉంటే ఈ పద్ధతి పని చేస్తుంది. స్టార్టప్ అప్లికేషన్‌ని ఉపయోగించి స్టార్టప్ స్క్రిప్ట్‌ని సెటప్ చేయడానికి ఇచ్చిన దశలను అనుసరించండి.

పిల్లి ఆదేశాన్ని ఉపయోగించి బాష్ స్క్రిప్ట్‌ను సృష్టించండి.

$ నానో testscript.sh

ఇప్పుడు మనం ఒక బాష్ స్క్రిప్ట్‌ని వ్రాస్తాము, ఇది సిస్టమ్ రీబూట్ అయిన ప్రతిసారీ రన్ అవుతుంది మరియు టెక్స్ట్‌ను ప్రింట్ చేస్తుంది “హలో సామ్” test.txt ఫైల్‌లో.

#!/బిన్/బాష్
ప్రతిధ్వని 'హలో సామ్' >> / ఇల్లు / కాష్ / test.txt

కోడ్ వ్రాసిన తర్వాత నొక్కండి “Ctrl + O” వ్రాయడానికి, అప్పుడు 'నమోదు చేయి' ఫైల్ పేరును సేవ్ చేయడానికి. ఇప్పుడు నొక్కండి “Ctrl + X” బయటకు పోవుటకు.

బాష్ స్క్రిప్ట్ ఫైల్‌ను ఎక్జిక్యూటబుల్ చేయడానికి ఇచ్చిన ఆదేశాన్ని అమలు చేయండి.

$ chmod a+x Testscript.sh

ఇప్పుడు నానో ఎడిటర్‌ని ఉపయోగించి టెక్స్ట్ ఫైల్‌ను సృష్టించండి.

$ నానో test.txt

స్టార్టప్ మెనుని తెరిచి, ఎంచుకోండి “స్టార్టప్ అప్లికేషన్ ప్రాధాన్యతలు” .


స్టార్టప్ అప్లికేషన్స్ ప్రాధాన్యతలపై క్లిక్ చేసిన తర్వాత, మీరు బూట్‌లో స్వయంచాలకంగా ప్రారంభించడానికి కాన్ఫిగర్ చేయబడిన టాస్క్‌ల జాబితాను పొందుతారు.

'జోడించు' బటన్‌ను ఉపయోగించి ఏదైనా ప్రోగ్రామ్‌ను ప్రారంభంలో స్వయంచాలకంగా ప్రారంభించడానికి జాబితాలో జోడించవచ్చు.


ఎంచుకోండి .ష ఫైల్ చేసి సేవ్ క్లిక్ చేయండి.


ఇప్పుడు సిస్టమ్‌ను రీబూట్ చేయండి. సిస్టమ్ పునఃప్రారంభించబడిన లేదా రీబూట్ చేయబడిన ప్రతిసారీ టెక్స్ట్ ముద్రించబడుతుంది.

ముగింపు

లైనక్స్‌లో స్టార్టప్‌లో షెల్ స్క్రిప్ట్‌లను అమలు చేయడం వల్ల వినియోగదారులు స్టార్టప్‌లో నిర్దిష్ట టాస్క్‌లను అమలు చేయడానికి అనుమతిస్తుంది. స్టార్టప్‌లో స్క్రిప్ట్‌ని అమలు చేయడానికి స్క్రిప్ట్ ఫైల్‌కు తప్పనిసరిగా అనుమతి ఇవ్వాలి. స్టార్టప్‌లో స్క్రిప్ట్‌ను అమలు చేయడానికి ఉపయోగించే రెండు పద్ధతులు క్రాన్ జాబ్ మరియు స్టార్టప్ అప్లికేషన్‌లను కలిగి ఉంటాయి. రెండు దశల గురించి మరింత వివరణ కోసం ఇచ్చిన కథనాన్ని చదవండి.