GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso impedire a control+d di disconnettere la mia sessione?

Stai cercando il IGNOREEOF variabile d'ambiente se usi bash :

IGNOREEOF

Controlla l'azione di una shell interattiva alla ricezione di un carattere EOF come unico input. Se impostato, il valore è il numero di caratteri EOF consecutivi che devono essere digitati come primi caratteri su una riga di input prima che bash esca. Se la variabile esiste ma non ha un valore numerico, o non ha valore, il valore predefinito è 10. Se non esiste, EOF indica la fine dell'input alla shell.

Quindi export IGNOREEOF=42 e dovrai premere Ctrl+D quarantadue volte prima che lasci effettivamente il tuo guscio.

POSIX set ha un -o ignoreeof anche l'impostazione. Quindi consulta la documentazione della tua shell per vedere se la tua shell ha questo (dovrebbe) e per controllarne l'esatta semantica.


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


Linux
  1. Come sapere se sono in una sessione Tmux da uno script Bash?

  2. Come ottenere un valore di ritorno da CHILD PROCESS?

  3. Come posso rimuovere regole specifiche da iptables?

  4. Come posso forzare il distacco dello schermo da un'altra sessione SSH?

  5. Come posso escludere una directory dal comando ls

Come mantenere la sessione di timeout della password "sudo" più a lungo in Linux

Come posso salvare la mia sessione con più schede in un terminale xfce4?

Come posso migrare un'installazione Linux da HDD a SSD?

Come impedire la modifica dell'indirizzo MAC dopo la disconnessione?

Come posso ottenere un binario da un file .py

Come posso impedire che i calamari vengano rilevati?