La fonction cronDaily de la classe jeedom est dans core/class/jeedom.class.php
public static function cronDaily() {
try {
scenario::cleanTable();
scenario::consystencyCheck();
log::chunk();
cron::clean();
report::clean();
DB::optimize();
cache::clean();
listener::clean();
user::regenerateHash();
} catch (Exception $e) {
log::add('jeedom', 'error', $e->getMessage());
} catch (Error $e) {
log::add('jeedom', 'error', $e->getMessage());
}
try {
foreach((update::listRepo()) as $name => $repo) {
$class = 'repo_' . $name;
if (class_exists($class) && method_exists($class, 'cronDaily') && config::byKey($name . '::enable') == 1) {
$class::cronDaily();
}
}
} catch (Exception $e) {
log::add('jeedom', 'error', $e->getMessage());
} catch (Error $e) {
log::add('jeedom', 'error', $e->getMessage());
}
}
La tache peut également etre lancée à tout moment pour verif si OK