Awọn ọrọ-ọrọ lori Linux

14.1 Getty (lo ninu / ati be be lo / inittab)

Ifihan si Getty

Lati le ṣe ilana iṣeduro kan ti o nṣiṣẹ lori ibudo ni tẹlentẹle (ati ebute ti a ti sopọ mọ) nigbati kọmputa ba bẹrẹ (tabi yipada ipele ipele) a gbọdọ fi aṣẹ getty sinu faili / etc / inittab. Ṣiṣeyọri igbiyanju lati laini aṣẹ le fa awọn iṣoro (wo Ti o ba gba ifeti lati laini aṣẹ: Awọn isẹ ti duro lati wo idi). Getty n gba TTY (ebute kan) nlọ. Kọọkan ebute nilo aṣẹ ti o ni idari rẹ. O tun wa ni aṣẹ kan to getty fun itọnisọna ni gbogbo / ati be be / faili inittab. Wa eyi ki o si fi awọn ilana idarile fun awọn atako gidi ti o tẹle si. Faili yii le ni awọn apẹrẹ awọn idari ti o wa fun awọn ipari ọrọ ti a ṣe asọye ki gbogbo ohun ti o nilo lati ṣe ni lati ṣafọkan wọn (yọ iyọọda kuro) ki o yi awọn ariyanjiyan diẹ sii.

Awọn ariyanjiyan ti o jẹ idasilẹ dale lori iru asiti ti o lo:
Awọn ọna meji ti o dara julọ fun awọn ebun asopọ ti o taara ni:

Awọn ọna meji ti o dara julọ fun awọn modems-ipe (yago fun awọn ebun asopọ ti o taara) jẹ:

Awọn idasilẹ to rọrun lati lo ti o ko ba lo ọrọ-ọrọ gidi kan. Ọpọlọpọ awọn olumulo Linux lo ọkan ninu awọn wọnyi ni atẹle wọn:

Rẹ pinpin Linux le wa pẹlu boya ps_getty tabi agetty fun awọn ipari-ọrọ. Diẹ ninu awọn pinpin n pese ko. Laanu, wọn ma n pe ni o ni "getty" ki o le nilo lati mọ eyi ti o ni lẹhin awọn ariyanjiyan ti o fi lẹhin rẹ ni / ati be be lo / inittab yatọ. Debian nlo agetty (ni package-linux package). RedHat ati Fedora lo ps_getty ti o wa ni: ps_getty

Gẹgẹbi asegbeyin ti o gbẹhin lati gbiyanju lati mọ iru idaniloju ti o ni, o le ṣayẹwo jade koodu rẹ (eyiti o maa n jẹ / sbin). ps_getty ni / ati be be lo / gettydefs fi kun ninu koodu yii. Lati wa fun, lọ si / sbin ki o si tẹ:
Awọn idaniloju awọn gbolohun ọrọ | grep
Ti o ba ti ni idaniloju ti o ba wa ni oke, o ko ni nkan. Sibẹ ti o ba ni titẹ titẹ sii:
getty -h
yẹ ki o fi awọn aṣayan [-hiLmw] han.

Ti o ko ba ni idaniloju ti o fẹ ṣayẹwo awọn pinpin miiran ati eto ajeji lati yi iyipada laarin awọn apejọ RPM ati Debian. O le gba awọn koodu orisun lati Getty Software.

Ti o ko ba lo awọn iṣakoso iṣakoso modẹmu (fun apẹẹrẹ ti o ba lo nọmba to kere ju 3 adari: tẹ, gba, ati aami ifihan agbara) o gbọdọ jẹ ki letty mọ eyi nipa lilo aami "agbegbe". Ilana ti eyi da lori eyi ti o ti lo.

Getty njade lẹhin ti nwọle (ati ki o le respawn)

Lẹhin ti o wọle iwọ yoo akiyesi (nipa lilo "oke", "ps -ax", tabi "ptree") pe ilana getty ko ṣiṣẹ. Kini o ṣẹlẹ si o? Kilode ti a fi tun bẹrẹ sibẹ ti o ba pa ikarahun rẹ? Eyi ni idi.

Lẹhin ti o tẹ ninu orukọ olumulo rẹ, getty gba o ati pe awọn eto wiwọle ti o sọ ọ orukọ olumulo rẹ. Awọn ilana getty ti rọpo nipasẹ ilana iṣeduro. Ilana wiwọle n beere fun ọrọigbaniwọle rẹ, ṣayẹwo o ati bẹrẹ ilana eyikeyi ti o wa ninu faili igbaniwọle rẹ. Ilana yii jẹ igba irọri ti o fẹrẹ. Ti o ba bẹ bẹ, Basi bẹrẹ ati ki o rọpo ilana ijade. Akiyesi pe ilana kan ṣe rọpo miiran ati pe ilana ilana igbasilẹ isalẹ bẹrẹ gẹgẹbi ilana ifitonileti. Awọn alaye ti eyi yoo ṣe alaye ni isalẹ.

Nisisiyi ni faili / ati be be / inittab, o yẹ ki a jẹ ki a ṣe atunṣe (tun bẹrẹ) ti o ba pa. O sọ bẹ lori ila ti o pe awọn getty. Ṣugbọn ti o ba jẹ pe igbọnwọ kekere (tabi ilana wiwọle) ti pa, getty respawns (tun bẹrẹ). Kí nìdí? Daradara, mejeeji ilana iṣeduro wiwọle ati awọn iyasi jẹ awọn iyipada fun aṣeyọri ati jogun

* Terminal ọrọ How-To Atọka

awọn ifihan iṣeduro ti iṣeto nipasẹ awọn alakọja wọn. Ni otitọ ti o ba ṣe akiyesi awọn alaye ti o yoo ṣe akiyesi pe ilana iyipada yoo ni iru ilana ID gẹgẹbi ilana atilẹba. Bii ọna yii jẹ iru ifarasi ni iṣiro pẹlu nọmba ID nọmba kanna. Ti o ba ti pa baasi o dabi pe a pa apatiriti (bi o tilẹ jẹ pe idaniloju ko nṣiṣẹ lọwọlọwọ). Eyi yoo mu abajade pada.

Nigbati ọkan ba ṣayẹwo jade, gbogbo awọn ilana ti o wa ni ibudo telifoonu naa ni a pa pẹlu igbọnwọ bọọlu. Eyi tun le ṣẹlẹ (ti o ba ṣeeṣe) ti a ba firanṣẹ alatorukosile si ibudo ni tẹlentẹle nipasẹ titẹ ju DCD nipasẹ modẹmu. Boya akọle naa tabi ju silẹ ni DCD yoo ja si ni ifarahan ti o ni. Ẹnikan le ni ipa lati ni atunṣe nipa pipa ọwọ pa (tabi wiwọle) boya nipa kọlu bọtini k, ati be be lo. Nigba ti o wa ni "oke" tabi pẹlu pipaṣẹ "pa". O yoo nilo lati pa pẹlu ifihan agbara 9 (eyi ti a ko le fi aaye gba).

Ti o ba ti gba ifara lati laini aṣẹ: Awọn eto ṣiṣe duro

O yẹ ki o ṣe deedee ijabọ lati inu / ati be be lo / inittab ati kii ṣe lati laini aṣẹ tabi bii diẹ ninu awọn eto ti o nṣiṣẹ lori ebute le wa ni airotẹlẹ ti daduro (duro). Eyi ni idi (foju si apakan ti o ba wa lẹhin ti idi ti ko ṣe pataki fun ọ). Ti o ba bẹrẹ getty fun sọ ttyS1 lati ila ila ti ebute miiran, sọ tty1, lẹhinna o ni tty1 bi "iṣakoso abo" ti o jẹ pe ebute gangan ti o nṣakoso ni ttyS1. Bayi o ni išakoso ti ko tọ si iṣakoso abo. Ṣugbọn ti o ba bere si inu faili inittab naa yoo ni ttyS1 bi ebute iṣakoso (ti o tọ).

Bi o tilẹ jẹ pe ebute oludari jẹ aṣiṣe, wiwọle si ttyS1 ṣiṣẹ daradara (niwon o ti fun ttyS1 bi ariyanjiyan si getty). Awọn titẹ sii ati awọn oṣiṣẹ ti o wa ni seto si ttyS1 ani tilẹ ebute abojuto duro tty11. Awọn eto miiran ti n ṣiṣẹ ni ttyS1 le jogun itẹwọle / adaṣe ti o jẹ deede (eyi ti o sopọ si ttyS1) ati ohun gbogbo ti dara. Ṣugbọn awọn eto kan le ṣe aṣiṣe ti gbiyanju lati ka lati inu ebute ti o ṣakoso wọn (tty1) eyi ti o jẹ aṣiṣe. Nisisiyi tty1 le ro pe awọn eto yii n ṣiṣẹ ni ẹhin nipa tty1 ki igbiyanju lati ka lati tty1 (o yẹ ki o jẹ ttyS1) awọn esi ti o da duro ni ilana ti o gbiyanju lati ka. (A ko le gba ilana igbasilẹ lati ka lati ibudo abojuto rẹ.). O le ri ifiranṣẹ kan bi: " [1] + Duro " loju iboju. Ni aaye yii o ti di nitori o ko le ṣe alabaṣepọ pẹlu ilana kan ti o n gbiyanju lati ba ọ sọrọ nipasẹ ebute ti ko tọ. Dajudaju lati sa kuro lọwọ yii o le lọ si ebute miiran ati pa ilana naa, bbl

agetty (ni a le pe ni asty)

Aami apẹẹrẹ ni / ati be be lo / inittab:

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

S1 jẹ lati ttyS1. 23 tumọ si pe ifarabalẹ ni ṣiṣe lori titẹ awọn ipele ti nṣiṣẹ 2 tabi 3. respawn tumọ si pe ti o ba ti gba idii (tabi ilana ti o rọpo bi bii), getty yoo bẹrẹ laifọwọyi (respawn) lẹẹkansi. / sbin / getty ni aṣẹ getty. Awọn -L tumọ si Agbegbe (foju awọn ifihan agbara iṣakoso modẹmu). -h (kii ṣe afihan ninu apẹẹrẹ) jẹ ki iṣakoso agbara iṣakoso (bakannaa bi o ti ṣaṣe). 19200 ni oṣuwọn baud. ttyS1 tumo si / dev / ttyS1 (COM2 ni MS-DOS). vt102 jẹ iru ebute ati yi getty yoo ṣeto TERM ayika ayika si iye yii. Ko si awọn faili iṣeto ni. Tẹ "init q" lori laini aṣẹ lẹhin ti o ṣatunṣe getty ati pe o yẹ ki o wo imole wiwọle kan.

Agetty & # 39; s idojukọ-ara ti awọn isoro iṣọkan

Eto eto agetty yoo gbiyanju lati rii idojukọ-ri iyasọtọ ti a ṣeto sinu apo (pẹlu ko si iyasọtọ). O ko ṣe atilẹyin awọn adiye data 8-bit ati pe-1-bit parity. Wo awọn ayokele data-8 (diẹ sipo). Ti o ba lo stty lati ṣeto irufẹ , agetty yoo mu idojukọ laifọwọyi ni igba ti o fẹrẹfẹ fẹ pe ipo-ọrọ kan yoo wa bi bi o jẹ bit data kan. Eyi jẹ nitori pe o ni lati ni ami to kẹhin (o ṣee ṣe idibajẹ kan) bi o ba tẹ orukọ iwọle rẹ wọle ki o le rii iyasọtọ-aifọwọyi. Bayi ti o ba lo ẹbun, jẹ ki o ni inu inu ọrọ-nikan nikan ki o jẹ ki agetty auto-ri o ati ṣeto rẹ si kọmputa naa. Ti o ba jẹ pe ebute rẹ ṣe atilẹyin ipo-ọrọ, wiwọ wiwọle yoo wo garbled titi ti o ba tẹ nkan ki o le gba idaniloju naa

parity. Awọn itọsọna ti o ni kiakia yoo dẹkun awọn alejo, ati be be lo. Lati gbiyanju lati buwolu wọle. Eyi le jẹ ohun ti o fẹ.

Nigba miiran iṣoro kan pẹlu wiwa idaduro ti isọri. Eyi ṣẹlẹ nitori lẹhin ti o kọkọ tẹ orukọ orukọ iwọle rẹ, agetty bẹrẹ iṣẹ wiwọle lati pari wiwọ iwọ wọle. Ni anu, eto iwọle ko le ri iyatọ bẹ bii eto idarile ba kuna lati mọ idibajẹ lẹhinna iwọle yoo ko le pinnu o boya. Ti iṣawari igbiyanju akọkọ ba kuna, iwọle yoo jẹ ki o tun gbiyanju, ati bebẹ lo. (Gbogbo pẹlu ipo-ọna ti o ṣeto si aṣiṣe). Nigbamii, lẹhin nọmba diẹ ti awọn igbiyanju ti o kuna lati buwolu wọle (tabi lẹhin ti akoko akoko) agetty yoo bẹrẹ sibẹ lẹẹkansi ati bẹrẹ awọn abawọle wiwọle ni gbogbo igba. Lọgan ti getty ti nṣiṣẹ lẹẹkansi, o le ni anfani lati ri iyasọtọ lori igbadun keji ki ohun gbogbo le lẹhinna ṣiṣẹ DARA.

Pẹlu asẹ ti ko tọ, eto wiwọle naa ko le ka ohun ti o tẹ ati pe o ko le wọle. Bi ebute rẹ ba ṣe atilẹyin fun iyasọtọ, iwọ yoo tẹsiwaju lati wo iboju ti o ni. Ti getty ba kuna lati ri iyasọtọ ohun / ati be be lo / faili ti a fi silẹ si oju iboju ṣaaju ki o to ṣaaju ki o to kiakia, ki awọn ọrọ ti o le jẹ diẹ sii le han loju iboju.

Kilode ti o ko le ri idibajẹ nipa lẹta akọkọ ti tẹ? Eyi jẹ apeere kan: Ṣebi o ṣe iwari ayẹyẹ 8-bit pẹlu ipo-ọrọ rẹ bit 0 (titẹ-aṣẹ-dipo) ati pẹlu nọmba odidi ti 1-bit. Kini alabapọ ni? Daradara, nọmba ti o pọju ti 1-sẹmi tumọ si pe o jẹ alaimọ aibikita. Sugbon o tun le jẹ ẹya-ara 8-bit lai si iyasọtọ. Ko si ọna kankan lati mọ eyi ti. Ṣugbọn bẹ bẹ a ti yọkuro awọn idiyele ti ani parity. Iwari ti iyọọda bayi n ṣe nipasẹ ilana ti imukuro.

Ti o ba jẹ pe atẹhin ti o tẹ ni iru si akọkọ ati pe o tun fa idibajẹ ti o jẹ otitọ, o ṣòro lati mọ iyasọtọ. Ipo yii le tẹsiwaju titilai ati ni awọn iṣẹlẹ ti o ṣọwọn wiwọle yoo kuna titi iwọ o fi yipada orukọ-iwọle rẹ. Ti agetty ri idibajẹ kan ti o kan 1 o yoo ro pe eyi jẹ ọrọ-ọrọ kan ati ki o kii ṣe ipinnu aṣẹ-giga ti ẹya-ara 8-bit. O ṣe eyi pe o ko lo awọn ohun elo-meta (ti o ga julọ) ninu orukọ olumulo rẹ (ie pe orukọ rẹ wa ni ASCII).

Ẹnikan le gba sinu "iṣakoso wiwọle" ni ọna pupọ. Ṣebi o kan tẹ lẹta kan nikan tabi meji fun orukọ iwọle rẹ ati lẹhinna kọ pada. Ti awọn lẹta wọnyi ko ba to fun wiwa iyọda, ki o si buwolu wọle ki o to ṣawari ṣaaju ki a to ri iyasọtọ. Nigba miiran iṣoro yii yoo ṣẹlẹ ti o ko ba ni ebute lori ati / tabi ti asopọ nigbati agetty bẹrẹ akọkọ.

Ti o ba di ninu "iṣakoso ijabọ" ọna kan lati jade ni lati lu bọtini ipade ni igba pupọ titi ti o yoo fi gba oju-iwe wiwọle wọle. Ona miran ni lati duro de iṣẹju kan tabi bẹ fun akoko isanwo. Lẹhin naa ni a yoo fi oju-ewe wọle wọle si oju iboju nipasẹ eto idari ati pe o le tun gbiyanju lati wọle.

Awọn pariti data-8 (diẹ ẹ sii)

Laanu, agetty ko le ri iyatọ yii. Bi o ti pẹ to 1999 o ko ni aṣayan fun idilọwọ awọn wiwa-ara ti iwa-ọrọ ati bayi yoo ri iyasọtọ ti ko tọ. Abajade ni pe ilana iṣeduro yoo jẹ idọti ati pe iyasọtọ yoo wa ni aṣiṣe. Bayi o ko dabi ẹnipe lati gbiyanju lati lo awọn oṣuwọn data-8 pẹlu ipo-ọrọ.

getty (apakan ti getty_ps)

(Ọpọlọpọ eyi jẹ lati atijọ Serial-HOWTO nipasẹ Greg Hankins)
Fun yi getty ọkan nilo lati fi awọn titẹ sii mejeji sinu faili atunto kan ki o fi afikun sii sinu / ati be be lo / inittab . Eyi ni diẹ ninu awọn titẹ sii apẹẹrẹ lati lo fun ebute rẹ ti o fi sinu faili iṣeto naa / ati be be lo / gettydefs .

# 38400 bps Dumb Terminal entry DT38400 # B38400 CS8 CLOCAL # B38400 SANE -ISTRIP CLOCAL # @ S @L login: # DT38400 # 19200 bps Dumb Terminal entry DT19200 # B19200 CS8 CLOCAL # B19200 SANE -ISTRIP CLOCAL # @ S @L login: # DT19200 # 9600 bps Okun Ifilelẹ ti Terminal DT9600 # B9600 CS8 CLOCAL # B9600 SANE -ISTRIP CLOCAL # @ S @L login: # DT9600

Akiyesi pe DT38400, DT19200, ati bẹbẹ lọ jẹ awọn aami ati pe o gbọdọ jẹ kanna ti o lo ni / ati be be lo / inittab .

Ti o ba fẹ, o le ṣe awọn titẹ ti o ni idaniloju ni ọpa wiwọle. Ni awọn apeere mi, Mo ni orukọ eto ati tẹlifisiọnu tẹẹrẹ. O le fi awọn ohun miiran kun: [blockquote

iboji = bẹẹni] B Awọn lọwọlọwọ (ṣe ayẹwo ni akoko BB ti a ri) iye bps. D ọjọ ti isiyi, ni MM / DD / YY. L Awọn ikanni ni tẹlentẹle si eyi ti a ti so mọ. S Orukọ eto naa. T akoko ti isiyi, ni HH: MM: SS (24-wakati). Nọmba ti awọn olumulo ti a wọle si oniwọle. Eyi jẹ nọmba ti nọmba awọn titẹ sii ninu faili / ati be be lo / faili utmp ti o ni aaye orukọ ti a ko-null. V Awọn iye ti Iyipada, bi a ti fun ni faili aṣiṣe. Lati ṣe afihan ẹyọkan '@', lo boya '\ @' tabi '@@'.

Nigba ti o ba ṣatunṣe / ati be be lo / gettydefs , o le ṣayẹwo pe iṣeduro naa jẹ otitọ nipa ṣiṣe:

Linux # getty -c / etc / gettydefs

Rii daju pe ko si idaniloju miiran tabi faili ti o wa fun ibudo atẹle ti a ti so ebute rẹ si bii ( /etc/default/{uu}getty.ttyS N tabi /etc/conf.{uu}getty.ttyS N ) , nitori eyi yoo dabaru pẹlu ṣiṣe idaniloju lori ebute kan. Yọ iru awọn gbolohun ọrọ bẹ bi wọn ba jade.

Ṣatunkọ faili rẹ / ati be be / inittab lati ṣiṣe idasilẹ lori ibudo ni tẹlentẹle (nipo ni alaye to tọ fun ayika rẹ - ibudo, iyara, ati iru ebute aiyipada):

S1: 23: respawn: / sbin / getty ttyS1 DT9600 vt100 ninu e linux # init q

Ni aaye yii, o yẹ ki o wo atokọ wiwọle kan lori ebute rẹ. O le ni lati lu pada lati gba akiyesi ebute naa.

mgetty

"M" duro fun modẹmu. Eto yi jẹ pataki fun awọn modems ati bi igba ti aarin ọdun 2000 o yoo beere fun ẹtọ lati lo fun awọn ipari-ọrọ-ọrọ (ayafi ti o ba nlo iṣakoso ṣiṣakoso hardware - ati pe nigbagbogbo nbeere USB ti a fi ọwọ ṣe). Fun awọn iwe-aṣẹ fun awọn ebun asopọ ti o taara ti o taara wo apakan "Dari" ti itọnisọna: mgetty.texi.

Wo awọn ila ti o kẹhin ti /etc/mgetty/mgetty.config fun apẹẹrẹ ti tito leto fun ebute kan. Ayafi ti o ba sọ "toggle-dtr no" o yoo ro pe o ni modẹmu kan ati ju silẹ (negate) PIN DTR ni PC ni igbiyanju lasan lati tunto modẹmu ti kii ṣe tẹlẹ. Ni idakeji si awọn ifaramọ miiran, mgetty kii yoo fi ara rẹ pamọ si ebute titi ẹnikan yoo fi lu bọtini eyikeyi ti ebute naa ki o yoo ri a? fun ebute ni oke tabi ps titi ti eyi yoo ṣẹlẹ. Awọn àkọọlẹ ni / var / log / mgetty / le fi awọn ifiranṣẹ ikilọ diẹ kan han ti o wulo nikan si awọn modems ti o le foju.

Eyi ni apeere ti o rọrun ila ti o fi si / ati be be lo / inittab:

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