Teste para porta TCP aberta no script bash

1

Eu quero atrasar a execução do script até que um determinado processo do servidor esteja pronto, o que é uma vez que ele aceita conexões TCP de entrada.

Como faço para testar se uma porta TCP local está aberta (recebo uma resposta SYN / ACK)?

    
por muffel 22.03.2015 / 10:54

1 resposta

2

Eu usaria lsof se disponível para esse propósito. Você pode grep da saída para verificar uma linha de saída com uma condição LISTEN para a porta em questão. Algumas opções podem ter que ser passadas para evitar a conversão de nomes de portas para simbólicas, etc., veja man lsof para detalhes.

    
por 22.03.2015 / 12:14