GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann ich verhindern, dass control+d meine Sitzung trennt?

Sie suchen nach IGNOREEOF Umgebungsvariable, wenn Sie bash verwenden :

IGNOREEOF

Steuert die Aktion einer interaktiven Shell beim Empfang eines EOF-Zeichens als einzige Eingabe. Wenn gesetzt, ist der Wert die Anzahl aufeinanderfolgender EOF-Zeichen, die als erste Zeichen in einer Eingabezeile eingegeben werden müssen, bevor Bash beendet wird. Wenn die Variable existiert, aber keinen numerischen Wert oder keinen Wert hat, ist der Standardwert 10. Wenn sie nicht existiert, bedeutet EOF das Ende der Eingabe in die Shell.

Also export IGNOREEOF=42 und Sie müssen Strg+D drücken zweiundvierzig Mal, bevor es Ihre Shell tatsächlich verlässt.

POSIX set hat einen -o ignoreeof Einstellung auch. Konsultieren Sie also die Dokumentation Ihrer Shell, um zu sehen, ob Ihre Shell dies hat (sollte), und um ihre genaue Semantik zu überprüfen.


tcsh set ignoreeof oder set ignoreeof=<any value not 1> funktioniert


Linux
  1. Wie kann ich anhand eines Bash-Skripts feststellen, ob ich mich in einer Tmux-Sitzung befinde?

  2. Wie erhalte ich einen Rückgabewert von CHILD PROCESS?

  3. Wie kann ich Verzeichnisse von grep -R ausschließen?

  4. Wie kann ich eindeutige Werte aus einem Array in Bash erhalten?

  5. Wie kann ich Jenkins vollständig aus Linux entfernen

So halten Sie die 'sudo'-Passwort-Timeout-Sitzung in Linux länger

Wie kann ich ein Verzeichnis vom Befehl ls ausschließen

Wie kann ich den ALTEN Verlauf aus Google Chrome entfernen?

Wie kann ich meine Sitzung mit mehreren Tabs in einem xfce4-Terminal speichern?

Wie kann ich von der Befehlszeile aus in dmesg schreiben?

Wie kann ich verhindern, dass sich die MAC-Adresse nach dem Trennen ändert?