![nmap-ncat에서 gnu-netcat에 해당하는 "-z" 옵션은 무엇입니까?](https://linux55.com/image/90469/nmap-ncat%EC%97%90%EC%84%9C%20gnu-netcat%EC%97%90%20%ED%95%B4%EB%8B%B9%ED%95%98%EB%8A%94%20%22-z%22%20%EC%98%B5%EC%85%98%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
다음 명령을 사용하여 스크립트를 실행하기 전에 서비스의 수신 대기 포트를 확인합니다.
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-ncat
package.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). ...