Inhaltsverzeichnis

Testen ob ein Dienst im Netzwerk / Internet erreichbar ist

Der BASH und KSH Weg

timeout 1 bash -c '</dev/tcp/127.0.0.1/22 && echo `date` - Port is open || echo `date` - Port is closed' 2>/dev/null || echo `date` - Connection timeout
www.example.com oder www.example.org sind existent und wurden für Dokumentationen zu Verfügung gestellt
timeout 1 bash -c '</dev/tcp/www.example.com/80 && echo `date "+%d.%m.%Y %R:%S"` - Port is open || echo `date "+%d.%m.%Y %R:%S"` - Port is closed' 2>/dev/null || echo `date "+%d.%m.%Y %R:%S"` - Connection timeout

Universal Methode

%x und %X ist von „locale“ abhängig. Kann in einem Cronjob anders aussehen als an der Konsole (commandline)
host=<HOSTNAME oder IP>; echo -n "`date '+%a %x %X'` - $host "; ping -c 1 $host >/dev/null 2>&1 && echo Is alive || echo Is dead