Pokud můžete ssh
k tomu pak je to nahoru. Jednoduchý způsob, jak to zkontrolovat pomocí nc
je:nc -zv 111.222.333.444 22
(Nahraďte 111.222.333.444 IP adresou vaší instance)
CURL nebude fungovat jako rychlá kontrola, zda je server zapnutý a démon webového serveru nefunkční. Jednou z alternativ je poslat TCP ACK pomocí nástrojů jako hping3
. Pokud získáte RST, server je UP.
hping3 -c 1 -V -p 80 -s 5050 -A example.fqdn
Co byste mohli udělat, je vyzkoušet nejprve test CURL a v případě neúspěchu zkusit druhou metodu, abyste potvrdili, že je mimo provoz server a ne pouze démon webového serveru.
Problém s touto metodou je, že zbloudilý TCP paket, jako je tento, by mohl být filtrován zprostředkujícím proxy.
Myslím, že curl
je přesně to, co chcete. Stejně jako všechny dobře fungující unixové programy vrací chybový kód, pokud se něco pokazí:
[[email protected] ~]$ curl www.no-such-website.com
[[email protected] ~]$ echo $?
6
Můžete také použít --connect-timeout
aby to nečekalo věčně.