Często jestem zalogowany przez wiele sesji SSH. Aby wylogować się z sesji, naciskam CTRL+ d, dopóki nie wrócę na komputer lokalny.
Czasami jednak naciskam raz za dużo i mój terminal wychodzi.
Czy istnieje sposób na zablokowanie CTRL+ dprzed zamknięciem mojego terminala?
Używam terminatora jako emulatora terminala
bash
shell
command-line
terminal
Martin Vegter
źródło
źródło
Odpowiedzi:
Możesz także wyłączyć eof ogólnie w bash:
set -o ignoreeof
źródło
Możesz użyć
IGNOREEOF
zmiennej środowiskowej w bash. Takexport IGNOREEOF=42
i musisz nacisnąćCtrl+D
czterdzieści dwa razy, zanim faktycznie przerywa powłokę.POSIX też
set
ma-o ignoreeof
ustawienie.źródło
set -o ignoreeof
byłoby to bardziej praktyczne.bashrc
lub.profile
.