Jika Anda bisa ssh untuk itu maka terserah. Cara sederhana untuk memeriksa ini dengan nc adalah:nc -zv 111.222.333.444 22 (Ganti 111.222.333.444 dengan alamat ip instance Anda)
CURL tidak akan berfungsi sebagai pemeriksaan cepat jika server aktif dan daemon server web tidak aktif. Salah satu alternatifnya adalah mengirim TCP ACK dengan alat seperti hping3 . Jika Anda mendapatkan RST, server UP.
hping3 -c 1 -V -p 80 -s 5050 -A example.fqdn
Apa yang dapat Anda lakukan adalah mencoba tes CURL terlebih dahulu dan jika gagal, coba metode kedua untuk mengonfirmasi bahwa server sedang down dan bukan hanya daemon server web.
Masalah dengan metode ini adalah paket TCP liar seperti ini dapat difilter oleh proxy perantara.
Saya pikir curl adalah persis apa yang Anda inginkan. Seperti semua program unix yang berperilaku baik, ia mengembalikan kode kesalahan jika terjadi kesalahan:
[[email protected] ~]$ curl www.no-such-website.com
[[email protected] ~]$ echo $?
6
Anda juga mungkin ingin menggunakan --connect-timeout untuk memastikan itu tidak menunggu selamanya.