원격 서버에 열린 포트 확인하기.

웹 애플리케이션을 배포하는데, 해당 웹 애플리케이션이 정상적으로 뜰 수 있는 환경인지 먼저 확인을 하는 쉘을 작성하고 싶었습니다. 가령 디비가 다른 서버에서 기동 할 때, 정상적으로 구동 중인지 확인 후에 웹 애플리케이션을 기동 하려고 하는데, DB포트가 열려 있지 않다면 기다렸다가, 연결이 가능하여 정상 구동이라 판단될 때, 기동 하게 하고 싶었습니다. 그래서 열린 포트를 찾아보려고 했습니다. 처음엔 간단히 ping을 해보면 되겠지라고 생각했는데, 지금 DB가 사용하는 포트는 33306인데, ping으로는 80포트의 연결밖에 확인이 안 되니 사용할 수 없고.. telnet을 통해 해당 포트의 연결을 확인하는 것도 시도했지만, 텔넷은 포트가 연결 가능한 경우, 연결이 되어 끈어주는 과정이 필요하기에, 마..