nmap-ncat에서 gnu-netcat에 해당하는 "-z" 옵션은 무엇입니까?

nmap-ncat에서 gnu-netcat에 해당하는 "-z" 옵션은 무엇입니까?

다음 명령을 사용하여 스크립트를 실행하기 전에 서비스의 수신 대기 포트를 확인합니다.

until nc -z $HOST $PORT
do
  echo "waiting for service to be available..."
  sleep 0.5
done

exec "/my/script"

이전에는 gnu-netcat과 함께 작동했지만 이제는 Linux 배포판을 업그레이드했으며 nmap-ncat을 명령으로 사용합니다 /usr/bin/nc.

nmap-ncatpackage.json과 함께 사용할 수 있는 동등한 솔루션을 알고 싶습니다 .

답변1

--send-only </dev/null문제를 해결하는 것 같습니다.

답변2

내 문제는 "for" 루프를 통해 연결을 확인하고 종료(-z에서 제공)하고 싶지만 -z는 내 CentOS 버전에서 옵션이 아니므로 필요한 작업을 수행한다는 것입니다.

nc -vi 2 $h $p ... -v, --verbose 자세한 수준 설정(여러 번 사용할 수 있음) -i, --idle-timeout 유휴 읽기/쓰기 시간 초과... Ncat: 버전 6.40(http://nmap.org/ncat) Ncat: $h:$p에 연결합니다. SSH-2.0-OpenSSH_7.5 Ncat: 유휴 시간 제한이 만료되었습니다(2000ms). ...

관련 정보