Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Speicher sparen mit fgetty
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) Deutsche Dokumentation
View previous topic :: View next topic  
Author Message
Knieper
l33t
l33t


Joined: 10 Nov 2005
Posts: 846

PostPosted: Fri Sep 01, 2006 1:15 pm    Post subject: Speicher sparen mit fgetty Reply with quote

Es ist weder neu, noch genial, aber da ich es nutze und die grobe Foren- und Netzsuche keine Ergebnisse lieferte, hier ein kurzer Abriss.¹²

Wer sich schon immer gefragt hat, was diese komischen agetty und login-Prozesse auf seinem Rechner machen und warum es so viele davon gibt, findet unter [1] eine kleine Einleitung.

Im Folgenden werden wir die Anzahl der Prozesse anpassen und agetty/login durch die Alternative fgetty ([2]) ersetzen. fgetty ist ein modifiziertes mingetty, das gegen die dietlibc gelinkt werden kann und natuerlich dieselben Einschraenkungen besitzt, wie mingetty (zB. kein Modemlogin). Leider scheint es sich nicht mehr in Portage zu befinden.

1. Aktuelle dietlibc installieren

Der /etc/portage/package.keywords folgende Zeile hinzufuegen (momentan ist 0.30 aktuell):
Code:

=dev-libs/dietlibc-0.30 ~x86


und dann normal installieren:
Code:

emerge dietlibc


2. fgetty runterladen und installieren

Die aktuelle Version gibt's unter [2], zB.:
Code:

wget http://www.fefe.de/fgetty/fgetty-0.6.tar.bz2
tar xjvf fgetty-0.6.tar.bz2
cd fgetty-0.6
make
make install
make clean


Installation natuerlich mit root-Rechten.

3. inittab anpassen

An dieser Stelle muss jeder selbst entscheiden, wieviele Terminals er haben moechte und welche durch fgetty ersetzt werden sollen. Mit screen ([3]) benoetige ich nur zwei und aendere daher meine /etc/inittab (Auszug) wie folgt:

Code:

# TERMINALS
c1:12345:respawn:/sbin/fgetty tty1
c2:2345:respawn:/sbin/fgetty tty2
#c3:2345:respawn:/sbin/agetty 38400 tty3 linux
#c4:2345:respawn:/sbin/agetty 38400 tty4 linux
#c5:2345:respawn:/sbin/agetty 38400 tty5 linux
#c6:2345:respawn:/sbin/agetty 38400 tty6 linux


Wer das Bildschirmloeschen nicht mag, kann den Parameter "--noclear" hinzufuegen.

Wenn man schonmal dabei ist, kann man auch die Meldung vor dem Login anpassen. Ich bevorzuge in der /etc/issue:
Code:

This is \n (\s \m \r).


4. Vergleich

Vorher:
Code:

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 3683 root      17   0  2328 1140  884 S  0.0  0.2   0:00.02 login
 3686 root      16   0  1540  616  532 S  0.0  0.1   0:00.00 agetty
 ... noch mehr agettys ...


Nachher:
Code:

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 3670 root      18   0   104   28    8 S  0.0  0.0   0:00.00 fgetty


¹ Ich verwende ein einfaches Desktopsystem (x86) mit einfachem Login. Andere Varianten habe ich nicht getestet.
² Die jeweiligen Manualseiten und READMEs sollten natuerlich gelesen werden.

[1] http://www.linuxfibel.de/loginadmin.htm
[2] http://www.fefe.de/fgetty/
[3] http://savannah.gnu.org/projects/screen
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) Deutsche Dokumentation All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum