Bonjour,
J’ai trouvé sur plusieurs sites la commande curl -sfI qui permet de tester si un fichier existe.
Je possède deux serveurs Debian 6 :
Serveur 1 : J’ai fait ceci :
if curl -sfI "https://X.X.X.X/.status/var/status.log"
then
echo "fichier existant"
else
echo "fichier non existant"
fi
Sur le serveur 2 que j’interroge, le fichier existe.
Si je tape dans mon navigateur l’URL cela me télécharge bien le fichier mais cela me met une erreur de certificat (c’est un certificat autosigné donc non reconnu officiellement : normal quoi)
J’ai testé des commandes :
curl -sfI “https://X.X.X.X/.status/var/status.log” 2>stdout
curl -sfI “https://X.X.X.X/.status/var/status.log” > /dev/null
if curl --cert /usr/local/nagios/certificat/private/srv-certificat.crt -sfI “https://X.X.X.X/.status/var/status.log” > /dev/null
Rien à faire il me renvoi toujours le fichier n’existe pas.
Est ce un probleme de certificat qui bloque ?
Merci