Saya menggunakan perintah telnet untuk memeriksa apakah port MySQL merespons.
telnet 10.10.10.24 3306
Saya menggunakan karakter ctrl untuk memutuskan sambungan. Ini berfungsi seperti yang diharapkan. Bagaimana cara menggunakan perintah ini dalam skrip shell?
Jawaban:
Jika Anda hanya ingin memeriksa apakah port terbuka, coba:
nc
akan mengembalikan 0 jika port terbuka dan 1 jika tidak. Ini cukup membantu untuk skrip juga. Hilangkanv
sakelar untuk tetap diam:sumber
nc
jauh lebih baik untuk penggunaan non-interaktif. Coba sesuatu sepertisumber
Jika Anda tidak memiliki nc, Anda dapat menggunakan pengalihan file bash khusus:
sumber
Untuk mengotomatiskan skrip telnet, Anda harus menggunakan harapkan. Lihat halaman beranda yang diharapkan .
sumber
Ini adalah skrip saya untuk kasus tertentu.
http://fajlinux.com.br/2014/10/10/script-monitorando-via-telnet/
sumber
Saya akan menggunakan netcat dan itu '-w' sebagai gantinya;
sumber
Inilah cara menggunakan telnet di bash shell / harapkan
sumber