Scénario - Expression non valide

Bonjour,

J’ai créé un scénario qui récupère une valeur via SSH Commander.
Seulement parfois cette valeur comporte une erreur.

ma commande SSH est
nc -vz xxxxxxxxx.synology.me 8484
et au lieu d’un retour normal, j’ai parfois
nc: getaddrinfo for host "xxxxxxx.synology.me" port 8484: Temporary failure in name resolution
ou bien nc: getaddrinfo for host "xxxxxxx.synology.me" port 8484: No address associated with hostname

Comment régler ce soucis de manière fiable ?
En soit le problème est que ça me créé des messages jeedom intempestifs.

Merci pour votre aide.

Bonjour,

Il faudrait faire en sorte qu’un script soit exécuté au lieu de la commande. Ce script doit gérer les erreurs de la commande.
Le script serait de la forme (pas testé, mais ça doit être pas loin) :

#!/bin/bash

# Exécutez la commande et stockez le résultat dans une variable
resultat=$(nc -vz xxxxxxxx.synology.me 8484 2>/dev/null)

# Vérifiez si la commande a réussi
if [ $? -eq 0 ]; then
    echo "$resultat"  # Affiche le résultat si la commande a réussi, sinon ne retourne rien
fi

A+
Michel

1 « J'aime »

j’ai fais ça mais ça donne rien :

Ah, là il faut lire la documentation du plugin…