La implementación de Debian de Netcat tiene el -k opción. Sin embargo, no está documentado en el manual porque no funciona de manera confiable, por alguna razón desconocida.
Por suerte, hay ncat , que es otra implementación más de Netcat y forma parte de nmap paquete. Este tiene un trabajo -k . Puede obtenerlo instalando nmap . ncat Las opciones y el uso de son más o menos similares a otras implementaciones de Netcat, por lo que su conocimiento de otras implementaciones debería transferirse muy bien a ncat .
Creo que tengo el mismo problema si netcat obtiene un paquete rst o fin.
Simplemente puede volver a llamar a netcat tan pronto como se cierre usando un ciclo bash.
while true; do nc -lv <listeningport> ; done