Críochfoirt Téacs ar Linux

14.1 Getty (a úsáidtear i / etc / inittab)

Réamhrá do Getty

D'fhonn próiseas logálaithe a reáchtáil ar phort sraitheach (agus an teirminéal a bhaineann leis) nuair a thosaíonn an ríomhaire (nó lascraíonn sé leibhéil reáchtála) ní mór ordú getty a chur isteach sa chomhad / etc / inittab. D'fhéadfadh fadhbanna a bheith ag rith getty ón líne ordaithe (féach Má reáchtáil getty ón líne ordaithe: Stoptar na cláir chun a fheiceáil cén fáth). Getty GETs TTY (críochfort) ag dul. Ní mór do gach críochfort a ordú getty féin a fháil. Tá ordú getty amháin ar a laghad ann don consól i ngach comhad / etc / inittab. Faigh é seo agus cuir na horduithe getty do na críochfoirt fíor in aice leis. D'fhéadfadh go mbeadh línte getty sampla sa chomhad seo le haghaidh críochfoirt téacs a dtugtar trácht orthu ionas go mbeidh gach ní mór duit a dhéanamh ná iad a dhíbirt (bain an t-ardán) agus athrú ar roinnt argóintí.

Braitheann na hargóintí a cheadaítear ar an getty a úsáideann tú:
Is é beirt is fearr le haghaidh críochfoirt a bhaineann go díreach ná:

Seo a leanas dhá beart is fearr le haghaidh modems dhiailiú (seachaint le haghaidh críochfoirt a bhfuil baint acu go díreach):

Úsáidí simplí le húsáid mura n-úsáideann tú téacs-críochfort fíor. Bain úsáid as an chuid is mó de na húsáideoirí Linux ar cheann díobh seo ag a monatóireacht:

Féadfaidh do dháileadh Linux teacht le ps_getty nó agetty le haghaidh críochfoirt téacs. Ní sholáthraíonn roinnt dáiltí. Ar an drochuair, is minic a ghlaonn siad "getty" mar sin, b'fhéidir go gcaithfidh tú a fháil amach cé acu atá agat ós rud é go bhfuil difríocht idir na hargóintí a chuir tú tar éis é in / etc / inittab. Úsáideann Debian aicéad (sa phacáiste util-linux). Úsáideadh RedHat agus Fedora ps_getty atá ag: ps_getty

Mar rogha dheireanach chun iarracht a dhéanamh a fháil amach cé acu atá agat, d'fhéadfá a chód inrite a sheiceáil (de ghnáth i / sbin). Tá ps_getty / etc / gettydefs leabaithe sa chód seo. Chun cuardach a dhéanamh air, téigh go dtí / sbin agus cineál:
teaghráin getty | grep getty
Más rud é go bhfuil getty i ndáiríre ní bheidh aon rud ar bith ann. Mar sin féin má tá tú ag clóscríobh:
getty -h
Ba chóir na roghanna a thaispeáint [-hiLmw].

Mura bhfuil an getty agat, ba mhaith leat seiceáil a dhéanamh ar dháileadh eile agus ar an gclár eachtrannach chun pacáistí RPM agus Debian a thiontú. Is féidir an cód foinse a íoslódáil ó Getty Software.

Mura bhfuil línte rialaithe modem á úsáid agat (mar shampla, mura n-úsáideann tú ach an líon íosta 3 seoltóir: tarchuir, a fháil, agus talamh comhartha coitianta) ba chóir duit eolas a fháil ar seo trí bhratach "áitiúil" a úsáid. Braitheann formáid seo ar a n-úsáideann tú.

Téann Getty tar éis logáil isteach (agus is féidir é a aisghabháil)

Tar éis duit logáil isteach feicfidh tú (trí "barr", "ps -ax", nó "ptree" a úsáid) nach bhfuil an próiseas getty ag rith. Cad a tharla leis? Cén fáth go dtéann getty arís ar ais má maraítear do bhlaosc? Seo an fáth.

Tar éis duit an t-ainm úsáideora a chlóscríobh, téann getty é agus glaonna ar an gclár logáil isteach ag insint duit d'ainm úsáideora. Cuirtear an próiseas logála isteach in ionad an phróisis getty. Iarrann an próiseas logála isteach do phasfhocal, seiceann sé é agus tosaíonn sé cibé próiseas atá sonraithe i do chomhad phasfhocal. Is minic an blaosc bash é an próiseas seo. Más amhlaidh, cuireann bash tús leis an bpróiseas logála isteach. Tabhair faoi deara go dtagann próiseas amháin in áit eile agus gur thosaigh próiseas an bhlaosc bash mar phróiseas getty. Mínítear na himpleachtaí seo thíos.

Anois sa chomhad / etc / inittab, táthar ag iarraidh getty a athshlánú (atosú) má mharaítear é. Deir sé mar sin ar an líne a ghlaonn getty. Ach má tá an bhlaosc bash (nó an próiseas logálaithe) maraíodh, getty respawns (atosú). Cén fáth? Bhuel, is é an próiseas logála agus an bash araon athsholáthar le haghaidh getty agus hoidhreacht

* Teirminéal Téacs Conas-Chun Innéacs

na ceangail comhartha a bhunú ag a réamhtheachtaí. Go deimhin má breathnaíonn tú na sonraí, tabharfaidh tú faoi deara go mbeidh an próiseas céanna ag an bpróiseas athsholáthair mar phróiseas bunaidh. Dá bhrí sin, is é an cineál bastaíochta atá i gceist leis an uimhir ID a bhaineann leis an bpróiseas céanna. Má mharaítear bash tá sé díreach mar a maraíodh getty (cé nach bhfuil getty ag rith níos mó). Mar thoradh air seo tá fáilteacht ar fáil.

Nuair a dhéantar logáil isteach amháin, maraítear na próisis ar fad ar an gcalafort sraitheach sin lena n-áirítear an bhlaosc bash. D'fhéadfadh sé seo tarlú freisin (má tá sé cumasaithe) má chuirtear titim de voltas DCD chuig an gcathair sraitheach leis an modem. Is é an toradh atá ar fáil nó a scaoiltear i DCD ná go n-éireoidh sí ar ais. D'fhéadfadh sé go gceanglódh ceann amháin go bhfuarthas an t-airgead ar ais trí lámh a mharú (nó logáil isteach) trí bhualadh an eochair k, srl. Agus an "barr" nó an "ordú" a mharú. Is dócha go gcaithfidh tú é a mharú le comhartha 9 (nach féidir neamhaird a dhéanamh air).

Má reáchtáil getty as an líne ordaithe: Stoptar na cláir

Ba cheart duit getty a reáchtáil ón taobh istigh / etc / inittab agus ní féidir ón gclár orduithe eile a bheith ar fionraí gan choinne (stop). Seo an fáth (skip go dtí an chéad chuid eile mura bhfuil an fáth ar do shon). Má thosaíonn tú getty chun ttyS1 a rá ó líne ceannais críochfoirt eile, deir tty1, ansin beidh tty1 mar "críochfort rialaithe" aige cé go bhfuil an críochfort iarbhír a ritheann sé ar ttyS1. Dá bhrí sin tá an teirminéal rialaithe mícheart aige. Ach má thosaítear taobh istigh den comhad inittab ansin beidh ttyS1 mar an teirminéal rialaithe (ceart).

Cé go bhfuil an teorainn rialaithe mícheart, oibríonn an logáil isteach ag ttyS1 go maith (ó thug tú ttyS1 mar argóint go getty). Socraítear an t-ionchur agus an t-aschur caighdeánach ar ttyS1 cé go bhfuil an críochfort rialaithe fós tty11. Féadfaidh na cláir eile a reáchtáiltear ag ttyS1 an ionchur / aschur caighdeánach seo a shealbhú (atá ceangailte le ttyS1) agus tá gach rud ceart go leor. Ach d'fhéadfadh roinnt cláir a dhéanamh botún a iarraidh a léamh as a ngluaisteán rialaithe (tty1) atá mícheart. Anois, féadfaidh tty1 smaoineamh go bhfuil na cláir seo á reáchtáil sa chúlra ag tty1 agus mar sin d'fhéadfadh iarracht a léamh ó tty1 (ba chóir é a bheith ttyS1) stop a chur leis an bpróiseas a rinne iarracht léamh. (Ní cheadaítear próiseas cúlra a léamh as a chríochfort rialaithe.). Is féidir leat teachtaireacht a fheiceáil ar nós " [1] + Stoped " ar an scáileán. Ag an bpointe seo tá tú i bhfostú ós rud é nach féidir leat idirghníomhú le próiseas atá ag iarraidh cumarsáid a dhéanamh leat tríd an gcríochfort mícheart. Ar ndóigh, chun éalú as seo is féidir leat dul chuig críochfort eile agus an próiseas a mharú, etc.

agetty (d'fhéadfadh a bheith ainmnithe getty)

Líne sampla in / etc / inittab:

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

Tá S1 ó ttyS1. 23 ciallaíonn go bhfuil getty á reáchtáil tar éis dul isteach ar leibhéil reáchtála 2 nó 3. Is éard atá i gceist leis an athshlánú má maraíodh getty (nó próiseas a cuireadh in ionad é mar bash), cuirfear tús le huathoibríoch (respawn) arís. Is é / sbin / getty an ordú getty. Ciallaíonn -L Áitiúil (neamhaird a dhéanamh ar chomharthaí rialaithe modem). -h (gan a thaispeántar san sampla) a chumasú rialú sreabhadh crua-earraí (mar a chiallaíonn stty crtscts). Is é 19200 an ráta baud. Ciallaíonn ttyS1 / dev / ttyS1 (COM2 i MS-DOS). Is é vt102 an cineál críochfoirt agus socróidh an getty an t-athróg Téarmaí Comhshaoil ​​leis an luach seo. Níl aon chomhaid cumraíochta ann. Scríobh "init q" ar an líne ordaithe tar éis getty a eagarthóireacht agus ba chóir duit pras logáil isteach a fheiceáil.

Agetty & # 39; s fadhbanna a bhaineann le comhionannas a bhrath

Déanfaidh an clár agetty iarracht an tacar paireacht laistigh den chríochfort (lena n-áirítear aon chomhionannas) a bhrath uathoibríoch. Ní thacaíonn sé le bytes sonraí 8-giotán móide comhionannas 1-giotán. Féach sonraí bytes 8-giotán (móide comhionannas). Má úsáideann tú stty chun paireacht a leagan síos, cuirfidh an t-aicme é a chur in iúl go huathoibríoch ós rud é go dtosóidh sé ar dtús leis an giotán comhionannais a thiocfadh leis mar is giotán sonraí é. Tá sé seo toisc go gcaithfidh sé an beagán deireanach (giotán comhionannais) a fháil mar a scríobhann tú d'ainm logála isteach ionas gur féidir léi parity a bhrath uathoibríoch. Dá bhrí sin má úsáideann tú comhionannas, cuir ar chumas é ach taobh istigh den téacschríochfort agus lig an t- achar é féin a bhrath agus é a shocrú ar an ríomhaire. Má thacaíonn do chríochfort le comhionannas faighte, féachfaidh an pras logáil isteach garbh go dtí go ndéanfaidh tú cineál éigin ionas go bhféadfaidh getty an rud a bhrath

comhionannas. Cuirfidh an pras éisteachta bac ar chuairteoirí, etc. ó iarraidh logáil isteach. D'fhéadfadh sé sin a bheith díreach cad ba mhaith leat.

Uaireanta tá fadhb ann le braith uathoibríoch de chomhionannas. Tarlaíonn sé seo toisc go dtosaíonn tú an t-ainm logála isteach i dtosach tar éis duit an clár logála isteach a chríochnú. Ar an drochuair, ní féidir leis an gclár logála isteach paireacht a bhrath, mar sin má theipeann ar an gclár getty an comhionannas a chinneadh ní bheidh sé in ann logáil isteach sé ceachtar. Má theipeann ar an gcéad iarracht logála isteach, cuirfidh logáil isteach in iúl duit arís, etc. (go léir leis an tacar paireacht mícheart). Faoi dheireadh, tar éis roinnt iarrachtaí a theip ar logáil isteach (nó tar éis tréimhse ama) tosóidh siad arís agus tosóidh na sraitheanna logála isteach arís. Nuair a bhíonn getty ag reáchtáil arís, d'fhéadfadh sé go mbeadh sé in ann an comhionannas a bhrath ar an dara iarracht, ionas go mbeidh gach rud ag obair go OK ansin.

Le comhréireacht mícheart, ní féidir leis an gclár logála isteach cad a chineáil tú a léamh i gceart agus ní féidir leat logáil isteach. Má thacaíonn do chríochfort le comhionannas faighte, leanfaidh tú ar aghaidh ag féachaint ar scáileán garbh. Má theipeann ar getty comharthaíocht bhrath / etc / eisiúint a bhrath go hiondúil, déantar é a dhumpáil ar an scáileán díreach roimh an pras, agus mar sin d'fhéadfadh focail níos mó garbh a bheith ar an scáileán.

Cén fáth nach féidir leis an gcéad litir a chlóscríobh paireacht a bhrath? Seo sampla: Is dóigh go bhraitheann sé meite 8-giotán lena giotán comhionann 0 (giotán ard-ordú) agus le líon corr de 1-giotán. Cén comhionann atá ann? Bhuel, tuigeann an líon corr de 1 giotán go bhfuil sé comhionann corr. Ach d'fhéadfadh sé a bheith ina carachtar 8-giotán ach gan aon chomhionannas. Níl aon bhealach ann go dtí seo a chinneadh. Ach go dtí seo, ní mór dúinn deireadh a chur leis an bhféidearthacht fiú comhionannas. Dá bhrí sin braitheann coibhneas a fháltais le próiseas chun deireadh a chur leis.

Má tá an chéad byte clóscríofa cosúil leis an gcéad cheann agus mura gcuireann sé deireadh leis an bhféidearthacht fiú comhionannas, tá sé fós dodhéanta comhionannas a chinneadh. Is féidir leis an staid seo leanúint ar feadh tréimhse éiginnte agus i gcásanna neamhchoitianta teipeann logáil isteach go dtí go n-athróidh tú d'ainm logála isteach. Más rud é go bhfaigheann an t-aicéad beagán comhréireachta 1, glacfaidh sé leis gur giotán comhionann é seo agus ní giotán ard ordú de charachtar 8-giotán é. Mar sin deimhin leis nach n-úsáideann tú meitearacha (leagan beag giotán) i d'ainm úsáideora (ie go bhfuil d'ainm in ASCII).

Féadfaidh duine "lúb logála isteach" a fháil ar bhealaí éagsúla. Is dócha go n-úsáideann tú ach litir amháin nó dhó ar do ainm logála isteach agus ansin filleadh ar ais. Mura bhfuil na litreacha seo leordhóthanach i gcomhair braite comhionanna, ritheann logáil isteach ansin sula bhfaightear parity. Uaireanta a tharlaíonn an fhadhb seo mura bhfuil an críochfort agat agus / nó nasctha nuair a thosaíonn an t-achar ar dtús.

Má tá tú ag luí sa "lúb logála" seo, is féidir leat an t-eochair ar ais arís agus arís eile go dtí go bhfaighidh tú an pras logáil isteach getty. Is bealach eile ach fanacht nóiméad nó mar sin ar feadh tréimhse ama. Ansin cuirfidh an clár getty an pras logáil isteach getty ar an scáileán agus is féidir leat triail a dhéanamh arís chun logáil isteach.

Bytes sonraí 8-giotán (móide comhionannas)

Ar an drochuair, ní féidir leis an aineachtacht an comhionannas seo a bhrath. Ó dheireadh na bliana 1999 níl aon rogha aige chun caidreamh comhionannais a dhí-chumasú agus dá bhrí sin braitheann sé comhionannas mícheart. Is é an toradh a bheidh ann ná go ndéanfar an próiseas logála isteach agus déanfar comhionannas a shocrú mícheart. Dá bhrí sin ní dealraíonn sé indéanta iarracht beart sonraí 8-giotán a úsáid le comhionannas.

getty (cuid de getty_ps)

(Tá an chuid is mó de seo as an sean-Sraithuimhir-HOWTO ag Greg Hankins)
Chun an getty seo, ní mór don dá iontráil a chur i gcomhad cumraíochta agus iontráil a chur leis / etc / inittab . Seo roinnt iontrálacha samplaí le húsáid le haghaidh do chríochfoirt a chuir tú isteach sa chomhad cumraíochta / srl / gettydefs .

# 38400 bps Balbh iontrála Dumb DT38400 # B38400 CS8 CLOCAL # B38400 SANE -ISTRIP CLOCAL # @ S @L logáil isteach: # DT38400 # 19200 bps Dumb iontráil críochfort DT19200 # B19200 CS8 CLOCAL # B19200 SANE -ISTRIP CLOCAL # @ S @L logáil isteach: # DT19200 # 9600 bps Bintreach iontrála DT9600 # B9600 CS8 CLOCAL # B9600 SANE -ISTRIP CLOCAL # @ S @L logáil isteach: # DT9600

Tabhair faoi deara go bhfuil lipéid díreach ag an DT38400, DT19200, etc. agus ní mór dóibh a bheith mar an gcéanna a úsáideann tú in / etc / inittab .

Más mian leat, is féidir leat rudaí spéisiúla a phriontáil go getty sa bhratach logála isteach. I mo chuid samplaí, tá ainm an chórais agam agus an líne sraitheach atá clóite agam. Is féidir leat rudaí eile a chur leis: [blockquote

scáth = tá] @B An ráta reatha (meastóireacht ag an am a bhfuil an ráta @B le feiceáil) bps ráta. @D An dáta reatha, i MM / DD / BB. @L An líne sraitheach ina bhfuil getty ceangailte. @S Ainm an chórais. @T An t-am atá ann faoi láthair, i HH: MM: SS (24 uair an chloig). @U Líon na n-úsáideoirí atá sínithe faoi láthair. Seo líon na n-iontrálacha sa chomhad / etc / utmp a bhfuil réimse ut_name neamh-null acu. @ V Luach an VERSION, mar a thugtar sa chomhad mainneachtainí. Chun carachtar '@' amháin a thaispeáint, bain úsáid as '\ @' nó '@@'.

Nuair atá tú ag déanamh eagarthóireacht / srl / gettydefs , is féidir leat a fhíorú go bhfuil an comhréir ceart trína dhéanamh:

linux # getty -c / etc / gettydefs

Bí cinnte nach bhfuil aon chomhad comhaid gettyuugetty eile ann don phort sraitheach go bhfuil do chríochfort ceangailte leis (mar shampla / / rc / default / html ). , mar is dócha go gcuirfeadh sé seo isteach ar getty a reáchtáil ar chríochfort. Bain comhaid choimhlintí den sórt sin má théann siad amach.

Cuir do chomhad / etc / inittab chun getty a reáchtáil ar an gcalafort sraitheach (cuir isteach an fhaisnéis cheart do do thimpeallacht - port, luas, agus cineál críochfoirt réamhshocraithe):

S1: 23: respawn: / sbin / getty ttyS1 DT9600 vt100 tús linux # init q

Ag an bpointe seo, ba cheart duit pras logáil isteach a fheiceáil ar do chríochfort. B'fhéidir go gcaithfí filleadh ort chun aird an chríochfoirt a fháil.

mgetty

Seasann an "m" don mhodem. Is éard atá i gceist leis an gclár seo ná modhnuithe go príomha agus i lár na bliana 2000 beidh sé riachtanach go gcuirfí athmhúnlú air chun é a úsáid le haghaidh críochfoirt téacs (mura n-úsáideann tú rialú sreabhadh crua-earraí - agus go n-éilíonn cábla lámhdhéanta de ghnáth). Chun na doiciméid a bhaineann le críochfoirt a bhaineann go díreach féach an chuid "Díreach" den lámhleabhar: mgetty.texi.

Féach ar na línte deiridh de /etc/mgetty/mgetty.config le haghaidh sampla de chumrú é do chríochfort. Mura n-éiríonn tú "toggle-dtr no" beifear ag smaoineamh go bhfuil modem agat agus an bioráin DTR a dhíbirt (a dhíspreagadh) ar an ríomhaire in iarracht vain athshocrú a dhéanamh ar an modem nach bhfuil ann. I gcodarsnacht leis na gothaithe eile, ní bheidh mgetty ag gabháil leis an teirminéal go dtí go bhfaighidh duine ar aon eochair den chríochfort sin ionas go bhfeicfidh tú? le haghaidh an teirminéil sa barrps go dtí go dtarlaíonn sé seo. Féadfaidh na logs in / var / log / mgetty / roinnt teachtaireachtaí rabhaidh a thaispeáint nach bhfuil ach infheidhme maidir le modemanna ar féidir leat neamhaird a dhéanamh orthu.

Seo sampla den líne simplí a chuir tú in / etc / inittab:

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