pour tester la continuité d'un serveur en local, je voudrais mettre en place une cron qui regarde que mon serveur web.
Malheureusement je n'arrive pas comprendre pourquoi le script ne marche pas. pouvez vous m’éclairer svp.
Message d'erreurs:
onlinecheck.sh: line 1: $'\r': command not found
onlinecheck.sh: line 14: syntax error near unexpected token `fi'
onlinecheck.sh: line 14: `fi'
Code : Tout sélectionner
#!/bin/bash
status_code=$(curl --write-out %{http_code} --silent --output /dev/null http://192.168.21.41/share/page/)
if [ "$status_code" -ne 200 ]
then
echo "Le statut du site est passé à $status_code" | logger
(printf "Subjetc:[Attention] Le site XY est peut-etre HS\nUne erreur s'est produite lors de la controle du Site XY") | msmtp adm@mail.fr
else
exit 0
fi