Faire un script de ping

Bonjour, je connais pas vraiment le bash, j’ai besoin de faire un cron qui va pinger ou tester une connexion (http ou ssh) et en fonction du résultat [up,down] va appeller telle ou telle page web.

ce que je sais du shell donne ca

If [ ????? ] then wget -o /dev/null script web à appeller . else wget -O /dev/null script web à appeller . fi

mais que ce soit pour ssh ou le ping je sais pas comment vérifier le bon fonctionnement

J’ai trouvé un petit script pour tester le ping

!/bin/bash
HOSTS=" serveur à pinger "
COUNT=4
for myHost in $HOSTS
do
  count=$(ping -c $COUNT $myHost | grep 'received' | awk -F',' '{ print $2 }' | awk '{ print $1 }')
  if [ $count -eq 0 ]; then
    # 100% failed 
    echo "Host : $myHost is down (ping failed) at $(date)"
    blabla
 else
     blabla
 fi
done

la question reste entière pour le test du service ssh et http,
comment demander à un serveur si tel port est ouvert et comment récupérer la valeur dans le script shell?

j’ai fait un netcat ca fonctionne.