లైనక్స్లో టెక్స్ట్ టెర్మినల్స్

14.1 గెట్టి (/ etc / inittab లో వాడబడుతుంది)

గెట్టీకి పరిచయము

సీరియల్ పోర్ట్ (మరియు దానితో అనుసంధానించబడిన టెర్మినల్) పై ఒక లాగిన్ ప్రక్రియను కలిగి ఉండటానికి కంప్యూటర్ ప్రారంభం అవుతుండగా (లేదా స్విచ్లు రన్ స్థాయిలు) ఒక getty కమాండ్ తప్పక / etc / inittab ఫైలులో పెట్టాలి. కమాండ్ లైన్ నుండి గెట్టీని నడుపుట సమస్యలను కలిగిస్తుంది (చూడండి కమాండ్ లైన్ నుండి గెట్టీ రన్: ప్రోగ్రామ్లు ఎందుకు చూస్తాయో ఆపివేయబడతాయి). గెట్టి ఒక TTY (టెర్మినల్) వెళ్తాడు. ప్రతి టెర్మినల్ దాని సొంత గోతిక్ కమాండ్ అవసరం. ప్రతి / etc / inittab ఫైలునందు కన్సోల్ కొరకు కనీసం ఒక గాటీ కమాండ్ కూడా ఉంది. దీన్ని కనుగొని, దానికి పక్కన ఉన్న రియల్ టెర్మినల్స్ కోసం గెట్టీ ఆదేశాలు ఉంచండి. ఈ ఫైల్ను వ్యాఖ్యానించడానికి వచన టెర్మినల్స్ కోసం నమూనా గెట్టీ పంక్తులను కలిగి ఉండవచ్చు, అందువల్ల మీరు చేయవలసినది అన్నింటినీ uncomment చేస్తుంది (ప్రముఖ # తొలగించండి) మరియు కొన్ని వాదనలు మార్చండి.

అనుమతించబడిన వాదనలు మీరు ఉపయోగించే గోటీపై ఆధారపడి ఉంటాయి:
నేరుగా కనెక్ట్ చేసిన టెర్మినల్స్ కోసం రెండు గెట్స్ ఉత్తమమైనవి:

డయల్-ఇన్ మోడెములకు రెండు గెట్స్ ఉత్తమం (ప్రత్యక్షంగా కనెక్ట్ చేయబడిన టెర్మినల్స్కు దూరంగా ఉండండి):

మీరు నిజమైన టెక్స్ట్-టెర్మినల్ను ఉపయోగించకపోతే, సాధారణ గెట్స్ ఉపయోగించాలి. చాలామంది Linux వినియోగదారులు వీటిలో ఒకదానిని వారి మానిటర్ వద్ద ఉపయోగిస్తారు:

మీ లైనక్స్ పంపిణీ టెక్స్ట్-టెర్మినల్స్ కోసం ps_getty లేదా agetty తో వస్తాయి. కొన్ని పంపిణీలు కూడా సరఫరా చేయవు. దురదృష్టవశాత్తు, వారు తరచూ దీనిని "గెట్టీ" అని పిలుస్తారు, కనుక మీరు / etc / inittab విభిన్నంగా ఉన్న తర్వాత మీరు ఉంచిన వాదనలు మీకు ఏది గుర్తించాలి. డెబియన్ agetty ఉపయోగిస్తుంది (util-linux ప్యాకేజీలో). RedHat మరియు Fedora ps_getty ను ఉపయోగించింది: ps_getty

మీరు గడియారాన్ని గుర్తించడానికి ప్రయత్నించడానికి చివరి క్షణంగా, మీరు దాని అమలు చేయదగిన కోడ్ (సాధారణంగా / sbin లో) ను చూడవచ్చు. ps_getty ఈ కోడ్లో / etc / gettydefs పొందుపర్చబడినది. దాని కోసం వెతకడానికి, / sbin కు వెళ్లి టైప్ చేయండి:
స్ట్రింగ్స్ గోటీ | grep getty
గెట్టీ నిజానికి ఎగెట్టే ఉంటే పైన ఏమీ ఫలితమౌతుంది. అయితే మీరు ఎజెట్ టైపింగ్ ఉంటే:
గెట్టీ -h
ఎంపికలను [-HLmw] చూపాలి.

మీరు గెట్టీ లేకపోతే మీరు ఇతర పంపిణీలను మరియు RPM మరియు డెబియన్ ప్యాకేజీల మధ్య మార్చడానికి గ్రహాంతర ప్రోగ్రామ్ను తనిఖీ చేయాలనుకుంటున్నారా. గెట్టి సాఫ్ట్వేర్ నుండి సోర్స్ కోడ్ను డౌన్లోడ్ చేయవచ్చు.

మీరు మోడెమ్ నియంత్రణ పంక్తులను ఉపయోగించకపోతే (ఉదాహరణకి మీరు కనీస సంఖ్యను 3 కండక్టర్లను ఉపయోగిస్తే: ప్రసారం, స్వీకరించడం, మరియు సాధారణ సిగ్నల్ గ్రౌండ్) మీరు ఒక "స్థానిక" జెండాను ఉపయోగించడం ద్వారా దీన్ని గట్టిగా తెలియజేయాలి. ఈ ఫార్మాట్ మీరు ఉపయోగించే గెట్టీ మీద ఆధారపడి ఉంటుంది.

గెట్టీ లాగిన్ తర్వాత నిష్క్రమించారు (మరియు respawn చేయవచ్చు)

మీరు ప్రవేశించిన తరువాత మీరు గెట్టీ ప్రాసెస్ ఇక అమలులో లేనప్పుడు ("top", "ps -ax" లేదా "ptree" ఉపయోగించి) గమనించవచ్చు. దానికి ఏమి జరిగింది? మీ షెల్ చంపినట్లయితే ఎందుకు గెట్టీ మళ్ళీ పునఃప్రారంభించబడుతుంది? ఇక్కడ ఎందుకు ఉంది.

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

ఇప్పుడు / etc / inittab ఫైలులో, హత్యలు చంపితే respawn (పునఃప్రారంభం) చేయాల్సి ఉంటుంది. ఇది గ్యాస్ అని పిలుస్తుంది లైన్ లో కాబట్టి చెప్పారు. కానీ బాష్ షెల్ (లేదా లాగిన్ ప్రక్రియ) చంపబడినట్లయితే, గట్టి respawns (పునఃప్రారంభాలు). ఎందుకు? బాగా, లాగిన్ ప్రక్రియ మరియు బాష్ రెండింటికీ గెట్టీ మరియు వారసత్వానికి బదులుగా ఉంటాయి

* టెక్స్ట్ టెర్మినల్ హౌ టు ఇండెక్స్

సిగ్నల్ కనెక్షన్లు వారి పూర్వీకులచే ఏర్పాటు చేయబడతాయి. మీరు వివరాలను గమనించినట్లయితే వాస్తవానికి, ప్రాసెస్ ప్రాసెస్ అసలు ప్రాసెస్ వలె అదే ప్రాసెస్ ID ని కలిగి ఉంటుందని గమనించండి. కాబట్టి బాష్ అదే ప్రక్రియ ఐడి సంఖ్య మారువేషంలో గెట్టీ విధమైన ఉంది. బాష్ చనిపోతే అది బాడీ చనిపోయినట్లుగా ఉంది (గెట్టీ ఇకపై నడుస్తున్నప్పటికీ). ఇది గెట్టీ రిపెన్సింగ్లో జరుగుతుంది.

ఒక లాగ్ అవుట్ చేసినప్పుడు, ఆ సీరియల్ పోర్ట్లో ఉన్న అన్ని ప్రక్రియలు బాష్ షెల్తో సహా చంపబడుతున్నాయి. మోడెమ్ ద్వారా DCD వోల్టేజ్ యొక్క డ్రాప్ ద్వారా సీరియల్ పోర్ట్కు ఒక హ్యాంప్అప్ సిగ్నల్ పంపితే, ఇది (ఎనేబుల్ అయితే) జరగవచ్చు. DCD లో లాగ్ అవుట్ లేదా డ్రాప్ గాడ్ రెస్పినింగ్ చేస్తాయి. "టాప్" లో లేదా "చంపడానికి" ఆదేశంతో ఉన్నప్పుడు k కీని నొక్కినప్పుడు, లేదా మాన్యువల్గా బాష్ (లేదా లాగిన్) ను చంపడం ద్వారా ఎవరైనా respawn కు బానిసని బలవంతం చేయవచ్చు. మీరు సిగ్నల్ 9 ను (దానిని నిర్లక్ష్యం చేయలేరు) తో చంపవలసి ఉంటుంది.

కమాండ్ లైన్ నుండి గెట్టీ రన్ చేస్తే: కార్యక్రమాలు నిలిపివేయబడతాయి

మీరు సాధారణంగా / etc / inittab లోపల నుండి గెట్టిని అమలు చేయాలి మరియు కమాండ్ లైన్ నుండి కాదు లేదా టెర్మినల్ లో నడుస్తున్న కొన్ని ప్రోగ్రామ్లు అనుకోకుండా సస్పెండ్ కావచ్చు (నిలిపివేయబడింది). ఇక్కడ ఎందుకు (మీకు ఎందుకు ముఖ్యం కానట్లయితే తదుపరి విభాగానికి వెళ్లండి). మరొక టెర్మినల్ యొక్క ఆదేశ పంక్తి నుండి ttyS1 అని మీరు చెప్పినప్పుడు, tty1 అని చెప్పితే, tty1 అని చెప్పినప్పుడు, అది tty1 "t టెర్మినల్ను నియంత్రిస్తుంది. అందుచే ఇది తప్పుగా నియంత్రించడంలో టెర్మినల్ ఉంది. కానీ అది inittab ఫైలు లోపల ప్రారంభించారు ఉంటే అది నియంత్రించడంలో టెర్మినల్ (సరైన) గా ttyS1 ఉంటుంది.

నియంత్రణ టెర్మినల్ తప్పు అయితే, ttyS1 వద్ద లాగిన్ జరిమానా పనిచేస్తుంది (మీరు getty ఒక వాదన వంటి ttyS1 ఇచ్చిన నుండి). నియంత్రణా టెర్మినల్ tty11 మిగిలి ఉన్నప్పటికీ ప్రామాణిక ఇన్పుట్ మరియు అవుట్పుట్ ttyS1 కు సెట్ చేయబడ్డాయి. TtyS1 వద్ద అమలు చేయబడిన ఇతర ప్రోగ్రామ్లు ఈ ప్రామాణిక ఇన్పుట్ / అవుట్పుట్ (ttyS1 కు అనుసంధానించబడి) వారసత్వంగా లభిస్తాయి మరియు అన్నింటినీ సరే. కానీ కొన్ని కార్యక్రమాలు వాటి నియంత్రణ టెర్మినల్ (tty1) నుండి చదవటానికి ప్రయత్నిస్తున్న తప్పు కావచ్చు, ఇది తప్పు. ఇప్పుడు tty1 ఈ కార్యక్రమాలు tty1 ద్వారా నేపథ్యంలో అమలు అవుతుందని అనుకోవచ్చు, తద్వారా tty1 (ఇది ttyS1 అయ్యింది) నుండి చదివే ప్రయత్నం చదవటానికి ప్రయత్నించిన ప్రక్రియను నిలిపివేస్తుంది. (నేపథ్య నియంత్రణ దాని నియంత్రణ టెర్మినల్ నుండి చదవడానికి అనుమతించబడదు.). మీరు ఒక సందేశాన్ని ఏదైనా చూడవచ్చు: తెరపై " [1] + నిలిపివేయబడింది ". తప్పుడు టెర్మినల్ ద్వారా మీతో కమ్యూనికేట్ చేయడానికి ప్రయత్నిస్తున్న ఒక ప్రక్రియతో మీరు వ్యవహరించలేనందున ఈ సమయంలో మీరు కష్టం అవుతుంది. దీని నుండి తప్పించుకోవడానికి మీరు మరొక టెర్మినల్కు వెళ్ళవచ్చు మరియు ప్రాసెస్ను చంపవచ్చు.

ఎగతాళి (గస్తీ పేరు పెట్టబడవచ్చు)

/ Etc / inittab లో ఒక ఉదాహరణ పంక్తి:

S1: 23: respawn: / sbin / getty -L 19200 ttyS1 vt102

S1 ttyS1 నుండి. 23 అంటే, రన్ అవుట్ లెవల్ 2 లేదా 3 లోకి ప్రవేశించడం జరుగుతుందని అర్థం అవుతుంది. Respawn అనగా గెట్టీ (లేదా బాష్ లాగా మార్చిన ప్రక్రియ) చంపబడినట్లయితే, గోటీ స్వయంచాలకంగా మళ్లీ ప్రారంభమవుతుంది (respawn). / sbin / getty isget command. -L అర్థం స్థానికం (మోడెమ్ నియంత్రణ సంకేతాలను విస్మరించండి). -h (ఉదాహరణలో చూపబడదు) హార్డ్వేర్ ప్రవాహ నియంత్రణను (స్టిటి క్రస్ట్ట్స్ లాగానే) సాధ్యం చేస్తుంది. 19200 బాడ్ రేటు. ttyS1 అంటే / dev / ttyS1 (MS-DOS లో COM2). vt102 అనేది టెర్మినల్ రకం మరియు ఈ గ్యాస్ ఈ విలువకు పర్యావరణ వేరియబుల్ TERM ని సెట్ చేస్తుంది. ఆకృతీకరణ ఫైల్లు లేవు. "Init q" అని టైప్ చేసి ఆదేశ పంక్తిలో టైప్ చేయండి మరియు మీరు లాగిన్ ప్రాంప్ట్ ను చూడాలి.

పారిటీ సమస్యల యొక్క స్వీయ-గుర్తింపు

Agetty కార్యక్రమం టెర్మినల్ (ఏ సమానత సహా) లోపల పారిటీ సెట్ ఆటో-గుర్తించి ప్రయత్నిస్తుంది. ఇది 8-బిట్ డేటా బైట్లు మరియు 1-బిట్ పారిటీకి మద్దతు ఇవ్వదు. 8-బిట్ డేటా బైట్లు చూడండి (ప్లస్ పారిటీ). మీరు పార్టిని సెట్ చేయడానికి స్టిటిని ఉపయోగిస్తే, ఎటిటేటిని అది స్వయంచాలకంగా సెట్ చేయదు, ఎందుకంటే మొదట అది ఒక డేటా బిట్గా ఉన్నట్లుగా పారిటీ బిట్ త్రూ రావాలని కోరుతుంది. ఇది మీ లాగిన్-పేరును టైప్ చేస్తున్నప్పుడు చివరి బిట్ (బహుశా ఒక పారిటీ బిట్) పొందటం వలన అది ఆటోమేటిక్గా పార్టీని గుర్తించగలదు. కాబట్టి మీరు పారిటీని ఉపయోగిస్తే, టెక్స్ట్-టెర్మినల్ లోపల మాత్రమే ఎనేబుల్ చేసి, ఎజెట్టిని ఆటో-డిటెక్ట్ చేసి కంప్యూటర్లో సెట్ చేయండి. మీ టెర్మినల్ స్వీకరించబడిన పారిటీకి మద్దతు ఇచ్చినట్లయితే, మీరు ఏదో టైప్ చేసే వరకు లాగిన్ ప్రాంప్ట్ కలగలిసి కనిపిస్తుంది కాబట్టి, గెట్టీ

పారిటీ. గందరగోళ ప్రాంప్ట్ సందర్శకులను అడ్డుకుంటుంది, మొదలైనవి లాగిన్ చేయకుండా. మీకు కావాల్సినది మాత్రమే కావచ్చు.

కొన్నిసార్లు పారిటీ ఆటో గుర్తింపుతో సమస్య ఉంది. ఇది మీ లాగిన్ పేరును మొదటిసారి టైప్ చేసిన తర్వాత, మీరు లాగిన్ చేయడాన్ని పూర్తి చేసేందుకు లాగిన్ ప్రోగ్రామ్ని మొదలవుతుంది ఎందుకంటే దురదృష్టవశాత్తు, లాగిన్ కార్యక్రమం పారిటీని గుర్తించలేకపోతుంది, కాబట్టి పారిటీని నిర్ధారించడానికి విఫలమైన ప్రోగ్రామ్ విఫలమైతే, ఇది గాని. మొదటి లాగిన్ ప్రయత్నం విఫలమైతే, మీరు మళ్ళీ ప్రయత్నించనివ్వండి, (అన్నిటికీ పాతి సెట్ తప్పుగా ఉంటుంది). చివరికి, ప్రవేశించటానికి చాలా ప్రయత్నాలు చేసిన తరువాత (లేదా సమయం ముగిసిన తర్వాత) అగట్టటి మళ్ళీ మొదలవుతుంది మరియు లాగిన్ సీక్వెన్సులను మళ్లీ ప్రారంభించండి. ఒకసారి గెట్టీ మళ్లీ నడుస్తుంటే, రెండో ప్రయత్నంలో సమానంగా గుర్తించడం సాధ్యమవుతుంది, తద్వారా ప్రతిదీ సరే పనిచేయవచ్చు.

తప్పుడు పారిటీతో, లాగిన్ ప్రోగ్రామ్ సరిగ్గా మీరు టైప్ చేస్తున్న దాన్ని చదవలేరు మరియు మీరు లాగిన్ చేయలేరు. మీ టెర్మినల్కు సమానమైన మద్దతు లభించినట్లయితే, మీరు మురికిగా కనిపించే తెరను చూస్తారు. క్షేత్రం పాటిటీని గుర్తించడంలో విఫలమైతే, / etc / issue ఫైల్ సాధారణంగా ప్రాంప్ట్కు ముందుగానే స్క్రీన్కు కుప్పకూలుతుంది, కాబట్టి ఎక్కువ గందరగోళ పదాలు తెరపై కనిపిస్తాయి.

మొదటి అక్షరం టైప్ చేస్తే ఎజిటిటి పాటిటీని ఎందుకు గుర్తించలేదు? ఇక్కడ ఒక ఉదాహరణ ఉంది: ఇది దాని పారిటీ బిట్ 0 (అధిక-ఆర్డర్ బిట్) మరియు 1-బిట్స్ బేసి సంఖ్యతో ఒక 8-బిట్ బైట్ను గుర్తించవచ్చని అనుకుందాం. అది ఏమిటి? బాగా, 1 బిట్స్ బేసి సంఖ్య అది బేసి పారిటీ అని సూచిస్తుంది. కానీ ఇది కేవలం ఏ ఒక్కటీ లేని 8-బిట్ పాత్ర కావచ్చు. ఇది ఇప్పటివరకు ఎటువంటి మార్గం లేదు. కానీ ఇప్పటివరకు మేము కూడా పారిటీ అవకాశం తొలగించారు. అందువలన తొలగింపు ప్రక్రియ ద్వారా పారిటీని గుర్తించడం జరుగుతుంది.

తర్వాతి బైట్ టైప్ చేసినట్లయితే మొదటిది ఒకేలా ఉంటుంది మరియు కూడా సమానత్వం యొక్క అవకాశంను మాత్రమే తొలగిస్తుంది, అది పారిటీని నిర్ణయించడం ఇప్పటికీ అసాధ్యం. ఈ పరిస్థితి నిరవధికంగా కొనసాగుతుంది మరియు మీ లాగిన్-పేరుని మార్చు వరకు అరుదైన సందర్భాల్లో లాగిన్ విఫలమవుతుంది. Agetty 1 ఒక పారిటీ బిట్ కనుగొంటే అది ఒక పారిటీ బిట్ మరియు ఒక 8-bit పాత్ర యొక్క అధిక ఆర్డర్ బిట్ కాదు అని భావించబడుతుంది. అందువల్ల మీరు మీ వినియోగదారు పేరు (అంటే మీ పేరు ASCII లో ఉన్నట్లు) లో మెటా-అక్షరాలు (అధిక బిట్ సెట్) ను ఉపయోగించరు.

వివిధ మార్గాల్లో ఒక "లాగిన్ లూప్" లోకి రావచ్చు. మీరు మీ లాగిన్ పేరు కోసం ఒకే అక్షరం లేదా రెండు టైప్ చేసి, ఆపై తిరిగి నొక్కండి. ఈ ఉత్తరాలు పారిటీ డిటెక్షన్ కొరకు సరిగ్గా లేనట్లయితే, అప్పుడు పారిటీ గుర్తించబడటానికి ముందు నడుస్తుంది. కొన్నిసార్లు టెటినల్ను కలిగి ఉండకపోతే మరియు ఈ సమస్య సంభవిస్తుంది.

మీరు ఈ "లాగిన్ లూప్" లో చిక్కుకున్నట్లయితే అది బయటికి ప్రవేశించేటప్పుడు మీరు గెట్టీ లాగిన్ ప్రాంప్ట్ వచ్చేవరకు అనేకసార్లు నొక్కండి. మరొక మార్గం కేవలం ఒక సమయం ముగిసింది కోసం ఒక నిమిషం లేదా వేచి ఉంది. అప్పుడు గెట్టీ లాగిన్ ప్రాంప్ట్ గెట్టీ ప్రోగ్రాం ద్వారా తెరపై చాలు మరియు మీరు మళ్ళీ లాగ్ ఇన్ అవ్వండి.

8-బిట్ డేటా బైట్లు (ప్లస్ పారిటీ)

దురదృష్టవశాత్తు, అగ్టిటీ ఈ పారిటీని గుర్తించలేదు. 1999 చివరినాటికి, ఇది పారిటీ యొక్క స్వీయ-గుర్తింపును నిలిపివేయడానికి ఎటువంటి ఎంపికను కలిగి ఉండదు మరియు తద్వారా తప్పుగా ఉన్న సమానతను గుర్తించవచ్చు. దీని ఫలితంగా లాగిన్ ప్రక్రియ అస్పష్టంగా ఉంటుంది మరియు పారిటీ తప్పుగా సెట్ చేయబడుతుంది. అందువల్ల ఇది 8-బిట్ డేటా బైట్స్ను పారిటీతో ఉపయోగించటానికి సాధ్యపడదు.

గెట్టి (గెట్టీ_పిఎస్ యొక్క భాగం)

(వీటిలో ఎక్కువ భాగం గ్రెగ్ హాంకిన్స్చే పాత సీరియల్-హౌటో)
ఈ గెట్టీకి ఒక ఆకృతీకరణ ఫైలునందు రెండు ఎంట్రీలు ఇవ్వాలి మరియు / etc / inittab నందు ప్రవేశమును జతచేయుము. మీరు ఆకృతీకరణ ఫైలు / etc / gettydefs లో ఉంచిన మీ టెర్మినల్ కొరకు కొన్ని ఉదాహరణ ఎంట్రీలు ఇక్కడ ఉన్నాయి.

# 38400 bps డంప్ టెర్మినల్ ఎంట్రీ DT38400 # B38400 CS8 CLOCAL # B38400 SANE -ISTRIP CLOCAL # @ S @ L లాగిన్: # DT38400 # 19200 bps డంప్ టెర్మినల్ ఎంట్రీ DT19200 # B19200 CS8 CLOCAL # B19200 SANE-ISTRIP CLOCAL # @ S @ L లాగిన్: # DT19200 # 9600 bps డంప్ టెర్మినల్ ఎంట్రీ DT9600 # B9600 CS8 CLOCAL # B9600 SANE -ISTRIP CLOCAL # @ S @ L లాగిన్: # DT9600

DT38400, DT19200, మొదలైనవి కేవలం లేబుల్స్ మరియు మీరు / etc / inittab లో ఉపయోగించినట్లుగా ఉండాలి.

మీకు కావాలంటే, మీరు లాగిన్ బ్యానర్లో గెట్టీ ప్రింట్ ఆసక్తికరమైన విషయాలు చేయవచ్చు. నా ఉదాహరణలలో, నాకు సిస్టమ్ పేరు మరియు సీరియల్ లైన్ ముద్రించబడి ఉన్నాయి. మీరు ఇతర విషయాలు జోడించవచ్చు: [blockquote

నీడ = అవును] @ B ప్రస్తుత (@ B చూసినప్పుడు అంచనా వేయబడింది) Bps రేట్. @D ప్రస్తుత తేదీ, MM / DD / YY లో. @ L సీరియల్ లైన్ ఇది గ్యాస్ జోడించబడింది. @S వ్యవస్థ పేరు. ప్రస్తుత సమయం, HH లో: MM: SS (24-hour). @ U ప్రస్తుతం సైన్ ఇన్ చేయబడిన వినియోగదారుల సంఖ్య. ఇది / etc / utmp ఫైలులో ఎంట్రీల సంఖ్య, ఇది నాన్-శూన్య ut_name ఫీల్డ్ కలిగి ఉంటుంది. @V డిఫాల్ట్ ఫైల్ లో ఇచ్చినట్లు VERSION విలువ. ఒకే '@' అక్షరాన్ని ప్రదర్శించడానికి, '@ @' లేదా '@ @' ను ఉపయోగించండి.

మీరు / etc / gettydefs సంకలనం చేయగానే , సిన్టాక్స్ సరిగా చేయటం ద్వారా మీరు ధృవీకరించవచ్చు:

linux # getty -c / etc / gettydefs

మీ టెర్మినల్ ( /etc/default/{uu}getty.ttyS N లేదా /etc/conf.{uu}getty.ttyS N ) వంటి మీ టెర్మినల్ జతచేయబడిన సీరియల్ పోర్ట్కు ఇతర గోతిక్ లేదా యుగెటి కాన్ఫిగరేషన్ ఫైల్ ఉందని నిర్ధారించుకోండి. , ఇది బహుశా ఒక టెర్మినల్ లో గెట్టింగ్ నడుస్తున్న అడ్డుపడతాయి వంటి. అటువంటి వైరుధ్య ఫైళ్ళను వారు నిష్క్రమిస్తే తొలగించండి.

సీరియల్ పోర్ట్ (మీ పర్యావరణం - పోర్ట్, వేగం, మరియు డిఫాల్ట్ టెర్మినల్ రకం కోసం సరైన సమాచారం లో ప్రత్యామ్నాయం) లో గెట్టిని అమలు చేయడానికి మీ / etc / inittab ఫైల్ను సవరించండి:

S1: 23: respawn: / sbin / getty ttyS1 DT9600 vt100 అందులో linux # init q

ఈ సమయంలో, మీరు మీ టెర్మినల్లో ఒక లాగిన్ ప్రాంప్ట్ ను చూస్తారు. టెర్మినల్ యొక్క దృష్టిని పొందడానికి మీరు తిరిగి నొక్కాలి.

mgetty

"M" మోడెమ్ కొరకు ఉంటుంది. ఈ కార్యక్రమం ప్రాథమికంగా మోడెములకు మరియు 2000 ల మధ్యకాలంలో టెక్స్ట్-టెర్మినల్స్కు ఉపయోగించటానికి పునర్వినియోగం అవసరం (మీరు హార్డ్వేర్ ప్రవాహ నియంత్రణను ఉపయోగించకపోతే మరియు సాధారణంగా చేతితో చేసిన కేబుల్ అవసరం). ప్రత్యక్షంగా అనుసంధానించబడిన టెర్మినల్స్ కోసం డాక్యుమెంటేషన్ మాన్యువల్ యొక్క "ప్రత్యక్ష" విభాగాన్ని చూడండి: mgetty.texi.

/etc/mgetty/mgetty.config చివరి పంక్తిని టెర్మినల్ కొరకు ఆకృతీకరించుటకు ఉదాహరణగా చూడండి. "టోగుల్-డీట్రా లేదు" అని మీరు చెప్పితే తప్ప, మీరు మోడెమ్ మరియు డ్రాప్ (నిరాకరించడం) PC లో DTR పిన్ను ఉనికిలో లేని మోడెమ్ను రీసెట్ చేసే ప్రయత్నంగా భావిస్తారు. ఇతర gettys విరుద్ధంగా, mgetty ఒక టెర్మినల్కు అటాచ్ చెయ్యదు ఎవరైనా ఆ టెర్మినల్ ఏ కీ హిట్స్ కాబట్టి మీరు ఒక చూస్తారు? టెర్మినల్ కోసం టాప్ లేదా PS జరుగుతుంది వరకు. / Var / log / mgetty / లోని లాగ్లు కొన్ని హెచ్చరిక సందేశాలను చూపిస్తాయి, ఇవి మీరు విస్మరించగల మోడెములకు వర్తించేవి.

ఇక్కడ మీరు / etc / inittab లో ఉంచిన సరళ రేఖ యొక్క ఉదాహరణ :

s1: 23: respawn: / sbin / mgetty -r ttyS1