Wie kann ich die Anzahl der TTYs reduzieren?

20

Ich brauche keine 7 TTYs (oder?). Wie reduziere ich diese Zahl auf 3?

Detnuomnu
quelle
2
Wenn Sie durch das Entfernen von TTYs (auch als virtuelle Terminals bezeichnet ) etwas erreichen möchten , lohnt es sich wahrscheinlich nicht, diese zu entfernen. Lifehacker schlug vor, zusätzliche TTYs zu entfernen, um die Leistung zu verbessern. Dieser Kommentar macht einen guten Job und erklärt, warum Sie den Unterschied nicht bemerken.
Firefeather
Es ist jedoch keine Missachtung beabsichtigt: Es ist mir egal, ob Sie TTYs entfernen möchten; Ich möchte nur, dass die Leute wissen, ob es wirklich wichtig ist, bevor sie sich entscheiden, die Systemdateien über das Problem zu ändern.
Firefeather
In der Tat verwendet jeder nur wie 4k RAM. Kein Grund zur Sorge.
Psusi
2
Der Grund, warum ich weniger TTYs möchte, ist, dass sie Zeilen in meiner Prozessliste aufnehmen. Ich möchte, dass jeder auf meinem Server ausgeführte Prozess einen Zweck hat und diese TTYs keine haben.
Vincent Robert
Ja, du brauchst sie!
Haziz

Antworten:

11

Die Art, wie ich empfehlen würde, wäre:

  1. Ausführen: sudoedit /etc/default/console-setup Suchen Sie die Zeile mit der Aufschrift ACTIVE_CONSOLES = "/ dev / tty [1-6]".

  2. Ändern Sie es auf die Menge von tty, die Sie wünschen. Für 3 machst du: ACTIVE_CONSOLES = "/ dev / tty [1-3]"

  3. Speichern Sie die Datei und gehen Sie zu / etc / init / : und geben Sie cd /etc/init/dann Folgendes ein ls, um die tty-Dateien anzuzeigen.
    Sie sollten wie folgt aussehen: tty1.conf, tty2.conf, tty3.conf ....

  4. Benennen Sie alle tty, die Sie nicht möchten. In Ihrem Fall würden Sie die letzten 3 tty umbenennen:

    sudo mv tty4.conf tty4.conf.bck
    sudo mv tty5.conf tty5.conf.bck
    sudo mv tty6.conf tty6.conf.bck

  5. Rebooten und testen

    • Ein paar Tipps. Auch wenn Sie das tty4-6 entfernen, befindet sich X immer noch in STRG + ALT + F7
    • tty4 bis tty6 werden leer angezeigt (schwarz, kein Warten auf die Anmeldung)
Luis Alvarado
quelle
Nach meinen Anweisungen beginnt X nun dort, wo tty4 war. Warum sich die Mühe machen zu bearbeiten /etc/default/console-setup? (1) Es ist unnötig. (2) Wird es nicht einfach bei jedem Update zurückgesetzt?
Djeikyb
@djeikyb - Ja, es wird sich bei einem X.org-Update ändern, aber dies ist der richtige Weg, da das Verlassen dieser Datei mit 6 tty X.org verwirren wird. Von meiner Seite hat es 6 tty, von der anderen hat es 3 conf-Dateien. Es wird also so aussehen, als ob hier etwas nicht stimmt. Es könnte in Ordnung sein, aber ich glaube, man sollte versuchen, es aus Gründen von X.org auf saubere Weise zu tun.
Luis Alvarado
Okay, ich sehe, dass das Konsolen-Setup von X-Sachen abhängt, also macht das Sinn. Aber hängt X nicht einfach am nächsten verfügbaren Steckplatz an (dies ist das Verhalten, das ich sehe)? Gibt es ein Protokoll, das die Verwirrung zeigen würde? Ich bin übrigens nicht argumentativ, sondern nur sehr neugierig, weil ich meine Box für weniger TTYs so konfiguriert habe, dass dies Ihrer Antwort völlig widerspricht. Umso besser, wenn ich falsch liege, umso mehr lerne ich!
djeikyb
1
Ich schätze, es muss ein Protokoll geben (weiß es momentan nicht), aber keine Sorge, ich bin auch neugierig auf die Linux-Welt und mag Leute wie Sie, die auch neugierig sind. Also weiter so Freund. Verändere dich nicht.
Luis Alvarado
3

Sie können die nicht gewünschten tty # .conf-Dateien in / etc / init löschen / verschieben. Ich weiß allerdings nicht, warum du das machen willst.
Dies ist am 10.04.

Matt
quelle
3
Weil sie unnötig sind. Weil du es kannst. Weil es einfacher ist, mit ctl-alt-F4 zum X-Server zu wechseln als mit ctl-alt-F7.
djeikyb
1

Ich habe nur tty4 bis tty6 von /etc/event.dund tty4.conf bis tty6.conf von gelöscht und neu gestartet /etc/init. Vielleicht möchten Sie vorsichtiger sein, siehe unten.

Ich weiß nicht, welche Konsequenzen es hat, wenn man nicht sequentiell arbeitet. Hoffentlich bekommst du nur einen leeren Bildschirm, auf dem X sich aufhängen könnte. Dh, tty1, tty2, Xorg, tty4, tty5 ..

Sie können die folgenden Befehle ausführen, um die erforderlichen Änderungen vorzunehmen. Beachten Sie, dass nichts gelöscht wird. Wenn Sie zurücksetzen müssen, verschieben oder kopieren Sie die Dateien einfach zurück.

cd /etc/init
sudo mkdir tty.bkp
sudo mv tty4 tty5 tty6 tty.bkp
cd /etc/event.d
sudo mkdir tty.conf.bkp
sudo mv tty4.conf tty5.conf tty6.conf tty.conf.bkp

Zum Testen neu starten:

sudo reboot
djeikyb
quelle