GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo puedo evitar que control+d desconecte mi sesión?

Estás buscando el IGNOREEOF variable de entorno si usa bash :

IGNOREEOF

Controla la acción de un shell interactivo al recibir un carácter EOF como la única entrada. Si se establece, el valor es el número de caracteres EOF consecutivos que deben escribirse como los primeros caracteres en una línea de entrada antes de que salga bash. Si la variable existe pero no tiene un valor numérico, o no tiene ningún valor, el valor predeterminado es 10. Si no existe, EOF significa el final de la entrada al shell.

Así que export IGNOREEOF=42 y tendrás que presionar Ctrl+D cuarenta y dos veces antes de que realmente salga de su caparazón.

POSIX set tiene un -o ignoreeof ajuste también. Así que consulte la documentación de su shell para ver si su shell tiene esto (debería) y para verificar su semántica exacta.


tcsh set ignoreeof o set ignoreeof=<any value not 1> funciona


Linux
  1. ¿Cómo saber si estoy en una sesión Tmux desde un script Bash?

  2. ¿Cómo obtener el valor de retorno de CHILD PROCESS?

  3. ¿Cómo puedo eliminar reglas específicas de iptables?

  4. ¿Cómo fuerzo la separación de Screen de otra sesión SSH?

  5. ¿Cómo puedo evitar que se detecten los calamares?

Cómo mantener la sesión de tiempo de espera de contraseña 'sudo' por más tiempo en Linux

¿Cómo puedo obtener valores únicos de una matriz en Bash?

¿Cómo puedo excluir un directorio del comando ls?

¿Cómo puedo eliminar Jenkins por completo de Linux?

¿Cómo puedo eliminar el historial ANTIGUO de Google Chrome?

¿Cómo puedo guardar mi sesión de múltiples pestañas en una terminal xfce4?