Esse comando abriu a conexão no descritor de arquivo 3. Então, para fechar a conexão, você precisa fechar o descritor de arquivo 3. Para fazer isso:
exec 3<&-
Eu usei exec 3<>/dev/tcp/192.168.0.101/6435
para estabelecer uma conexão TCP com 192.168.0.101:6435. E recebi e enviei algumas mensagens com o comando pipe
.
Agora, quero finalizar a conexão TCP. Mas, com ss -anpet
, posso ver que o próprio bash mantém essa conexão, sem precisar de um processo filho.
Eu tentei enviar sinal 9 e 15 para o processo bash, mas como você sabe, o bash não pode se matar.
Então, eu posso terminar a conexão TCP que estabeleci sem terminar os pts que estou usando (nem mata-la pela raiz nem enviando Ctrl + D)?
Tags bash pipe tcp file-descriptors