Quando a janela do PuTTY está fechada, a sessão do sshd não pode ir embora

2

Isso é estranho. Eu perguntei a um colega e ele também ficou surpreso com isso.

Temos um script de shell que faz o que for em say_hello.sh :

#!/bin/sh
echo -n "Please enter your name: "
read uname
echo "Hello, ${uname}."

Então, agora, se nós:

  1. Abra uma nova sessão do PuTTY e autentique (diga user1 ).
  2. Execute o script (deixe-o no prompt).
  3. Clique com o botão direito do mouse na barra de título do PuTTY e selecione Duplicate Session . Autenticar novamente como user1 .
  4. Feche a primeira janela do PuTTY (aberta em 1).

Procure o script de shell (por exemplo, na segunda janela): ps -ef|grep "[s]ay_hello" Eu estava muito surpreso ao ver que o script - e todo o login-shell, na verdade - ainda estava por aí. Eu observaria que esse comportamento não é repetido se, na etapa 3, você selecionar New Session... .

Este é um recurso documentado e oculto do PuTTY que eu perdi?

Editar: veja minha resposta abaixo.

    
por Opher 10.01.2017 / 18:28

1 resposta

2

Aparentemente, é um semi-bug que eu senti falta. veja link .
Eu escrevi para os desenvolvedores do PuTTY e o @Jacob comentou comigo que eles não sabiam que ele ainda persistia.

    
por 11.01.2017 / 13:39

Tags