16
ทดสอบว่าพอร์ต TCP ระยะไกลเปิดจากเชลล์สคริปต์หรือไม่
ฉันกำลังมองหาวิธีที่รวดเร็วและง่าย ๆ ในการทดสอบว่าพอร์ต TCP ที่กำหนดนั้นเปิดอยู่บนเซิร์ฟเวอร์ระยะไกลหรือไม่จากสคริปต์ Shell ฉันจัดการที่จะทำมันด้วยคำสั่ง telnet และมันทำงานได้ดีเมื่อพอร์ตถูกเปิด แต่ดูเหมือนจะไม่หมดเวลาเมื่อมันไม่ได้และเพิ่งแฮงค์ที่นั่น ... นี่คือตัวอย่าง: l_TELNET=`echo "quit" | telnet $SERVER $PORT | grep "Escape character is"` if [ "$?" -ne 0 ]; then echo "Connection to $SERVER on port $PORT failed" exit 1 else echo "Connection to $SERVER on port $PORT succeeded" exit …