"rescue.target" అనేది Linuxలోని systemd ఇనిషియలైజేషన్ సిస్టమ్లో ఒక ప్రత్యేక లక్ష్యం, ఇది ట్రబుల్షూటింగ్ మరియు సిస్టమ్ రికవరీ సందర్భంలో ఒక నిర్దిష్ట ప్రయోజనాన్ని అందిస్తుంది. సిస్టమ్ను రీబూట్ చేయకుండానే సమస్యలను నిర్ధారించడానికి మరియు పరిష్కరించడానికి సిస్టమ్ నిర్వాహకులను అనుమతించే కనీస, ఒకే-వినియోగదారు వాతావరణాన్ని అందించడానికి ఇది రూపొందించబడింది. సాధారణ బూటింగ్ను నిరోధించే క్లిష్టమైన సిస్టమ్ వైఫల్యాలు లేదా తప్పు కాన్ఫిగరేషన్లతో వ్యవహరించేటప్పుడు ఈ లక్ష్యం ప్రత్యేకంగా ఉపయోగపడుతుంది.
"rescue.target" యొక్క ప్రాథమిక ప్రయోజనం కనీస సేవలు మరియు పరిమిత మౌంటెడ్ ఫైల్సిస్టమ్లతో రెస్క్యూ షెల్ను అందించడం. డిఫాల్ట్గా, ఇది రీడ్-ఓన్లీ మోడ్లో మౌంట్ చేయబడిన రూట్ ఫైల్ సిస్టమ్తో సింగిల్-యూజర్ షెల్ను ప్రారంభిస్తుంది. ఈ పర్యావరణం నిర్వాహకులు సిస్టమ్ యొక్క ఫైల్లను యాక్సెస్ చేయడానికి మరియు రూట్ యూజర్గా ఆదేశాలను అమలు చేయడానికి అనుమతిస్తుంది, సిస్టమ్ ప్రతిస్పందించని లేదా అస్థిరంగా మారడానికి కారణమైన సమస్యలను పరిశోధించడానికి మరియు పరిష్కరించడానికి వారిని అనుమతిస్తుంది.
సిస్టమ్ను రీబూట్ చేయకుండా "rescue.target"ని యాక్సెస్ చేయడానికి, మీరు బూట్ ప్రాసెస్కు అంతరాయం కలిగించాలి మరియు బూట్ పారామితులను సవరించాలి. ఇది సాధారణంగా బూట్లోడర్ మెను ద్వారా చేయబడుతుంది, ఇక్కడ మీరు కెర్నల్ కమాండ్ లైన్ను సవరించవచ్చు. కమాండ్ లైన్ చివర "systemd.unit=rescue.target" పరామితిని జోడించడం ద్వారా, మీరు డిఫాల్ట్ టార్గెట్కు బదులుగా నేరుగా రెస్క్యూ టార్గెట్లోకి బూట్ చేయమని సిస్టమ్ని నిర్దేశిస్తారు.
ఉదాహరణకు, మీరు GRUB బూట్లోడర్ని ఉపయోగిస్తుంటే, మీరు కోరుకున్న కెర్నల్ ఎంట్రీని ఎంచుకోవచ్చు మరియు పారామితులను సవరించడానికి "e" నొక్కండి. "linux" లేదా "linuxefi"తో ప్రారంభమయ్యే పంక్తిని గుర్తించండి మరియు పంక్తి చివరిలో "systemd.unit=rescue.target"ని జోడించండి. సవరించిన పారామితులతో బూట్ చేయడానికి మరియు రెస్క్యూ ఎన్విరాన్మెంట్లోకి ప్రవేశించడానికి "Ctrl+X" లేదా "F10" నొక్కండి.
రెస్క్యూ షెల్లో ఒకసారి, మీరు వివిధ ట్రబుల్షూటింగ్ పనులను చేయవచ్చు. ఫైల్సిస్టమ్ మౌంటు, నెట్వర్క్ కాన్ఫిగరేషన్, ప్యాకేజీ మేనేజ్మెంట్ మరియు లాగ్ అనాలిసిస్ టూల్స్ వంటి ముఖ్యమైన ఆదేశాలు మరియు యుటిలిటీలకు మీకు యాక్సెస్ ఉంది. డిస్క్ లోపాలు, తప్పుగా కాన్ఫిగర్ చేయబడిన సేవలు, విరిగిన డిపెండెన్సీలు లేదా ఇతర సిస్టమ్-స్థాయి సమస్యలకు సంబంధించిన సమస్యలను పరిశోధించడానికి మరియు పరిష్కరించడానికి ఇది మిమ్మల్ని అనుమతిస్తుంది.
రెస్క్యూ లక్ష్యం కనిష్ట వాతావరణం మరియు కొన్ని సేవలు లేదా పరికరాలు అందుబాటులో ఉండకపోవచ్చని గమనించడం ముఖ్యం. నెట్వర్కింగ్ డిఫాల్ట్గా నిలిపివేయబడవచ్చు, కనుక ట్రబుల్షూటింగ్ కోసం అవసరమైతే మీరు దీన్ని మాన్యువల్గా కాన్ఫిగర్ చేయాల్సి ఉంటుంది. అదనంగా, రెస్క్యూ షెల్ ప్రమాదవశాత్తూ మార్పులను నిరోధించడానికి రీడ్-ఓన్లీ మోడ్లో మౌంట్ చేయబడిన రూట్ ఫైల్ సిస్టమ్తో పనిచేస్తుంది. మీరు ఫైల్ సిస్టమ్కు మార్పులు చేయవలసి వస్తే, మీరు "mount -o remount,rw /" ఆదేశాన్ని ఉపయోగించి రీడ్-రైట్ మోడ్లో దాన్ని రీమౌంట్ చేయవచ్చు.
systemd ఇనిషియలైజేషన్ సిస్టమ్లోని "rescue.target" అనేది సిస్టమ్ను రీబూట్ చేయాల్సిన అవసరం లేకుండా ట్రబుల్షూటింగ్ మరియు సిస్టమ్ రికవరీ కోసం సింగిల్-యూజర్, కనిష్ట వాతావరణాన్ని అందిస్తుంది. ఇది సిస్టమ్ అడ్మినిస్ట్రేటర్లను అవసరమైన సాధనాలతో మరియు సిస్టమ్ ఫైల్లకు యాక్సెస్తో రెస్క్యూ షెల్ అందించడం ద్వారా క్లిష్టమైన సమస్యలను నిర్ధారించడానికి మరియు పరిష్కరించడానికి అనుమతిస్తుంది. సిస్టమ్ వైఫల్యం సాధారణ బూటింగ్ను నిరోధించే సందర్భాల్లో ఈ ఫీచర్ చాలా విలువైనది.
సంబంధించి ఇతర ఇటీవలి ప్రశ్నలు మరియు సమాధానాలు EITC/IS/LSA Linux సిస్టమ్ అడ్మినిస్ట్రేషన్:
- systemdలోని "వివాదాలు" ఆదేశం రెండు యూనిట్లు ఏకకాలంలో యాక్టివ్గా ఉండకుండా ఎలా నిరోధిస్తుంది?
- systemdలో "అవసరమైన" ఆదేశం యొక్క ప్రయోజనం ఏమిటి మరియు ఇది "అవసరం" నుండి ఎలా భిన్నంగా ఉంటుంది?
- సిస్టమ్ యూనిట్లను సవరించడం కంటే, మీరు సృష్టించుకుంటున్న లేదా మీరే నిర్వహించుకునే యూనిట్లపై డిపెండెన్సీలను నిర్వహించాలని ఎందుకు సిఫార్సు చేయబడింది?
- systemdలోని "ముందు" ఆదేశం యూనిట్ల అమలు క్రమాన్ని ఎలా నిర్దేశిస్తుంది?
- systemdలో బలహీనమైన డిపెండెన్సీలు మరియు స్పష్టమైన క్రమం మధ్య తేడా ఏమిటి?
- systemdలో లక్ష్యాల మధ్య మారడానికి ఏ ఆదేశాన్ని ఉపయోగించవచ్చు మరియు sysvinitలో రన్ స్థాయిల మధ్య మారడం ఎలా ఉంటుంది?
- నిర్దిష్ట నెట్వర్క్ సేవ ప్రారంభమయ్యే ముందు అవసరమైన నెట్వర్క్ కాన్ఫిగరేషన్లు పూర్తయ్యాయని మీరు ఎలా నిర్ధారించుకోవచ్చు?
- లక్ష్యాలు sysvinitలో పేరు పెట్టబడిన రన్ లెవెల్లకు ఎలా సమానంగా ఉంటాయి మరియు "multi-user.target" యొక్క ప్రయోజనం ఏమిటి?
- systemd లక్ష్యాలు అంటే ఏమిటి మరియు Linux సిస్టమ్లోని యూనిట్ల మధ్య సంబంధాలను నిర్వహించడంలో అవి ఎలా సహాయపడతాయి?
- systemctlలోని "స్టేటస్" కమాండ్ దేని గురించి సమాచారాన్ని అందిస్తుంది?
EITC/IS/LSA Linux సిస్టమ్ అడ్మినిస్ట్రేషన్లో మరిన్ని ప్రశ్నలు మరియు సమాధానాలను వీక్షించండి