Scénario code php pour check fichier

Hello,

Je cherche à faire un code PHP dans un scénario qui regarde, si un script a bien sauvegarder la conf de l’IPX800:

Je débute sur le sujet, et quand je regarde les logs du scénario, je n’arrive pas à avancer:

[2025-02-10 21:39:46][SCENARIO] -- Début : Scenario lance manuellement.
[2025-02-10 21:39:46][SCENARIO] - Exécution du sous-élément de type [action] : code
[2025-02-10 21:39:46][SCENARIO] Exécution d'un bloc code
[2025-02-10 21:39:46][SCENARIO] Fin correcte du scénario

Merci pour le coup de pouce

Bonsoir,

Il ne faut pas utiliser echo 'truc' mais $scenario->setLog('truc')

Note : j’ai pas lu le code plus que ça pour le reste

1 « J'aime »

Merci en effet c’est mieux.

L’arbo commence bien comme ceci :
« /html/backup… » ?

Plutôt /var/www/html/backup

merci j’avance. faut que je regarde la doc pour envoyer un binaire dans un virtuel si tout s’est bien passé

$maCmd =  cmd::byString('#[objet][equipement][cmd name]#');
$maCmd->event('mavaleur');

Bonsoir,

si tu connais le répertoire et le nom du fichier pourquoi scanner le répertoire ?
recherche directement le fichier.

Utilise un tag dans le bloc code, tu pourras ensuite utiliser ce tag en dehors du bloc code :

Bloc code
$file = '/var/www/html/backup/ipx/IPX800/1/config_' . date("Ymd") . '.gce';
$tags = $scenario->getTags(); // Récupèration de la liste des tags.
$scenario->setLog('Recherche du fichier : ' . $file);
if (file_exists($file)) {
  $scenario->setLog('[OK] Fichier trouvé');
  $tags['#find#'] = 1;
} else {
  $scenario->setLog('[ERROR] le fichier n\'éxiste pas');
  $tags['#find#'] = 0;
}
$scenario->setTags($tags);