Wheezy console login

 ( tovis | 2012. október 3., szerda - 20:42 )

Azt hittem ebben már nem tudnak újat mutatni! - tévedtem.
Edig, a tty1 konzolt nem törölték - most igen - és eddig nem tudtam rájönni hol és hogyan. Betettem egy +sleep 10" utasítást az rc.local -ba, így rövid ideig láthatom mit végezett az init script - démonok. Ráadásul (én így szeretem) az inittab -ba beállítottam, hogy a foregground legyen zöld (jobb a szememnek), valahogy így:
2:23:respawn:/sbin/getty -I `setterm -foreground green -powersave off -blank 0 -store` 38400 tty2

Ez komplettül NEM hajtódik végre, mintha a getty elfelejtené :(
Valami tipp?

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Helo

Engem is érdekelne

Ha már ketten kérdezitek, feltételezem, van valami alapja.
Nem értem: nektek ki tünteti el és mikor és egyáltalán mit kell eltüntetésen érteni?
Nekem wheezy-ből csak szerverem van, azon meg nincs semmiféle GUI, lehet, hogy ez a gond?

1:2345:respawn:/sbin/getty --noclear 38400 tty1

------------------------------------------------------------------------------
www.woodmann.com/searchlores/welcome.htm

Igen, ez eddig jó - így nem törli az 1-es konzolt, mint a régi szép időkben.
Viszont a "zöldítés" és egyéb apró beállítások nem működnek a régi módon :(
"Kínomban" az a megoldás született, hogy az inittab -ba ilyeneket raktam, minden konzolhoz, a konzol inicializációja után:
7:23:once:/bin/echo -en "\\033[32m\\033[8]" > /dev/tty1
8: ...
Így legalább zöld :P
Sajnos a képernyővédelmet nem tudtam kilőni, nem találtam a megfelelő escape szekvenciákat.

* Én egy indián vagyok. Minden indián hazudik.

Lehet, hogy a getty helyett mingetty van felrakva, ezért nem működnek az egyéb beállítások?
Legalábbis valami olyan dereng a régmúltból, hogy a getty-ből voltak különböző variációk, köztük egy minimális képességű, meg egy full verzió, ami talán vt220-at is tudott (vagy csak a vt100 valamelyik komplexebb verzióját) emulálni.

Azt hiszem agetty van fenn. Addig már eljutottam, hogy a "-I" következő parancsot végrehajtja - lehet hogy szimplán a setterm teljes passzt meg kell adni ...
Kicsit hosszadalmas ezeket kipróbálgatni - folyton reboot :(
FLAME: nem értem minek kellet ezeket a szolgáltatásokat szétverni? Aki csak az X -et használja úgysem foglalkozik ezekkel, őket nem zavarja.

* Én egy indián vagyok. Minden indián hazudik.

kill -HUP 1 nem elég a reboot helyett?

Attól tartok nem - nem indítja újra a konzolokat. Talán ha előtte bezárnám azokat, és a kill parancsot egy ssh kapcsolaton át egy másik gépről indítanám ...

* Én egy indián vagyok. Minden indián hazudik.

Sajnos nagyon rég volt, már nem emlékszem, mi kellett a getty restarthoz :(

update: megnézed a tesztelendő getty pid-jét és kill... :)
Azt elfelejtettem, hogy a respawn miatt mindig újraindul.

Nem, abban igazad van hogy az inittabot kell újraindítani, viszont az nem öli meg a már futó getty konzolokat. Ha csak egy konzolt gyilkolsz ki akkor azt az inittab újra indítja, de megát az /etc/inittab -ot nem indítja újra, azaz nem olvassa el az új konfigurációt.
Mindenesetre az jó hogy a setterm parancsot tudom használni - több opció és nem kellenek a rosszul dokumentált escape szekvenciák :)

* Én egy indián vagyok. Minden indián hazudik.

Ö... én wheezy-n próbáltam annyit, hogy a /etc/inittab-ban átírtam az egyik konzolhoz tartozó getty paramétereit, majd kilőttem azt a processzt. Ettől felszedte az új paramétert.

'init q', ha jól emlékszem...(?)

------------------------
Program terminated
{0} ok boto
boto ?

Akár az is lehet. Én már csak annyira emlékszem, hogy szoptam vele egy párszor, mire rájöttem. De ha igaz, ez még a modemes korban volt, szóval nem tegnap. :)

Ez új! Megnézem. Kösz :)

* Én egy indián vagyok. Minden indián hazudik.

Van egy kicsit jobb megoldás:

7:23:once:/usr/bin/setterm -foreground green -powersave off -blank 0 -store

Megpróbáltam az előző -I megoldást is, úgy hogy betettem a teljes path -t de nem jött be - a beállítások nem jönnek létre.
Olyan, mintha a getty felülírná, mivel végrehajtani végrehajtja.

* Én egy indián vagyok. Minden indián hazudik.

Eleve azért sem értem a problémádat, mert te a kérdésedben következetesen tty1-ről beszélsz és tty2-t írtál a példába.

Egyébként a saját inittabom alapján, ha grafikus módban indul a rendszer és ehhez 3-asnál magasabb runlevelt használ, akkor csak tty1 marad, a többit valóban nem indítja (amennyire az inittab működésére emlékszem)

hup

A (nem)törlésre: http://hup.hu/node/118308?comments_per_page=9999#comment-1728762
A zöldre nincs ötletem, arra nem volt szükségem.