GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je empêcher control+d de déconnecter ma session ?

Vous recherchez le IGNOREEOF variable d'environnement si vous utilisez bash :

IGNOREEOF

Contrôle l'action d'un shell interactif à la réception d'un caractère EOF comme seule entrée. Si défini, la valeur est le nombre de caractères EOF consécutifs qui doivent être saisis comme premiers caractères sur une ligne d'entrée avant que bash ne se termine. Si la variable existe mais n'a pas de valeur numérique, ou n'a pas de valeur, la valeur par défaut est 10. Si elle n'existe pas, EOFsignifie la fin de l'entrée dans le shell.

Alors export IGNOREEOF=42 et vous devrez appuyer sur Ctrl+D quarante-deux fois avant qu'il ne quitte réellement votre shell.

POSIX set a un -o ignoreeof réglage aussi. Consultez donc la documentation de votre shell pour voir si votre shell a ceci (il devrait) et pour vérifier sa sémantique exacte.


tcsh set ignoreeof ou set ignoreeof=<any value not 1> fonctionne


Linux
  1. Comment obtenir la valeur de retour de CHILD PROCESS ?

  2. Comment puis-je supprimer des règles spécifiques d'iptables ?

  3. Comment forcer le détachement de Screen d'une autre session SSH ?

  4. Comment puis-je supprimer complètement Jenkins de Linux

  5. Comment puis-je maintenir un processus en vie après la fermeture de la session de mastic ?

Comment conserver plus longtemps la session d'expiration du mot de passe "sudo" sous Linux

Comment puis-je supprimer l'ANCIEN historique de Google Chrome ?

Comment puis-je enregistrer ma session à plusieurs onglets dans un terminal xfce4 ?

Comment puis-je écrire sur dmesg à partir de la ligne de commande ?

Comment puis-je obtenir un binaire à partir d'un fichier .py

Comment puis-je empêcher la détection des calmars ?