Suppression de tous les historiques de Analyse -> Historique

Bonjour,

Je cherche la possibilité de supprimer, depuis un scénario via un bloc code, tous les historiques de Analyse → Historique

Un membre de cette communauté peut-il m’aider ?

Par avance, merci.

bonsoir
cela reviens a supprimer tout les fichiers et dossier
de /var/www/html/log
une instruction rm pourrait le faire dans un bloc code

maintenant il y a peut-être une fonction dans l’api …

shell_exec('sudo rm /var/www/html/log/*');
avec du récursif si il faut supprimer des dossiers

De rien si ça fonctionne solutionne le sujet.

Ha oui historique c’est donc plutôt une commande sur la base de donné …

Le bloc code donne donc :

$db = new PDO('mysql:host=localhost;dbname=jeedom', 'userBDD', 'passwordBDD'); 
$result = $db->query("DELETE FROM historyArch WHERE datetime <= '2019-01-01'");

$scenario->setLog('Return: '.print_r($result));

Et pour vraiment tout supprimer il faut enlever la ligne : WHERE datetime <= '2019-01-01'

2 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.