rjcb
Février 10, 2025, 8:45
1
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
Bison
Février 10, 2025, 9:05
2
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 »
rjcb
Février 10, 2025, 9:44
3
Merci en effet c’est mieux.
L’arbo commence bien comme ceci :
« /html/backup… » ?
Bison
Février 10, 2025, 9:55
4
Plutôt /var/www/html/backup
rjcb
Février 12, 2025, 7:39
5
merci j’avance. faut que je regarde la doc pour envoyer un binaire dans un virtuel si tout s’est bien passé
rjcb
Février 12, 2025, 7:42
6
$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);