GNU/Linux >> Znalost Linux >  >> Linux

Jak mohu zabránit tomu, aby control+d odpojila mou relaci?

Hledáte IGNOREEOF proměnná prostředí, pokud používáte bash :

IGNOREEOF

Řídí akci interaktivního shellu po přijetí znaku EOF jako jediného vstupu. Je-li nastaveno, hodnota je počet po sobě jdoucích znaků EOF, které musí být napsány jako první znaky na vstupním řádku před ukončením bash. Pokud proměnná existuje, ale nemá číselnou hodnotu nebo nemá žádnou hodnotu, výchozí hodnota je 10. Pokud neexistuje, EOF označuje konec vstupu do shellu.

Takže export IGNOREEOF=42 a budete muset stisknout Ctrl+D čtyřiačtyřicetkrát, než skutečně opustí váš shell.

POSIX set-o ignoreeof nastavení také. Podívejte se tedy do dokumentace vašeho shellu, abyste zjistili, zda to váš shell má (měl by) a ověřte jeho přesnou sémantiku.


tcsh set ignoreeof nebo set ignoreeof=<any value not 1> funguje


Linux
  1. Jak získat návratovou hodnotu z CHILD PROCESS?

  2. Jak mohu odstranit konkrétní pravidla z iptables?

  3. Jak mohu získat jedinečné hodnoty z pole v Bash?

  1. Jak vynutím odpojit obrazovku od jiné relace SSH?

  2. Jak mohu odstranit jenkins úplně z linuxu

  3. Jak mohu udržet proces při životě po ukončení relace putty?

  1. Jak zjistit, zda jsem v relaci Tmux ze skriptu Bash?

  2. Jak mohu zapisovat do dmesg z příkazového řádku?

  3. Jak mohu získat binární soubor ze souboru .py