Exécution CRON non respectée plugin script

Bonjour,

J’ai un équipement configuré sur le plugin script, que j’ai configuré pour qu’il s’exécute toutes les 10 min :

*/10 * * * *

Hors, j’ai mis les logs du plugin en débug, et je vois que les exécutions ne se produisent pas réellement toutes les 10min… Quelqu’un aurait une idée ?

[2023-10-08 23:50:49]DEBUG : Execution de : php /var/www/html/plugins/script/data/test.php 2>&1
[2023-10-09 00:10:47]DEBUG : Execution de : php /var/www/html/plugins/script/data/test.php 2>&1
[2023-10-09 00:20:46]DEBUG : Execution de : php /var/www/html/plugins/script/data/test.php 2>&1
[2023-10-09 00:40:44]DEBUG : Execution de : php /var/www/html/plugins/script/data/test.php 2>&1
[2023-10-09 00:50:41]DEBUG : Execution de : php /var/www/html/plugins/script/data/test.php 2>&1
[2023-10-09 01:10:48]DEBUG : Execution de : php /var/www/html/plugins/script/data/test.php 2>&1
[2023-10-09 01:20:47]DEBUG : Execution de : php /var/www/html/plugins/script/data/test.php 2>&1
[2023-10-09 01:40:42]DEBUG : Execution de : php /var/www/html/plugins/script/data/test.php 2>&1
[2023-10-09 01:50:57]DEBUG : Execution de : php /var/www/html/plugins/script/data/test.php 2>&1
[2023-10-09 02:10:55]DEBUG : Execution de : php /var/www/html/plugins/script/data/test.php 2>&1
[2023-10-09 02:40:56]DEBUG : Execution de : php /var/www/html/plugins/script/data/test.php 2>&1
[2023-10-09 02:50:57]DEBUG : Execution de : php /var/www/html/plugins/script/data/test.php 2>&1
[2023-10-09 03:10:55]DEBUG : Execution de : php /var/www/html/plugins/script/data/test.php 2>&1
[2023-10-09 04:10:53]DEBUG : Execution de : php /var/www/html/plugins/script/data/test.php 2>&1
[2023-10-09 04:20:54]DEBUG : Execution de : php /var/www/html/plugins/script/data/test.php 2>&1
[2023-10-09 04:40:53]DEBUG : Execution de : php /var/www/html/plugins/script/data/test.php 2>&1
[2023-10-09 04:50:54]DEBUG : Execution de : php /var/www/html/plugins/script/data/test.php 2>&1
[2023-10-09 05:10:56]DEBUG : Execution de : php /var/www/html/plugins/script/data/test.php 2>&1
[2023-10-09 05:20:59]DEBUG : Execution de : php /var/www/html/plugins/script/data/test.php 2>&1
[2023-10-09 05:50:57]DEBUG : Execution de : php /var/www/html/plugins/script/data/test.php 2>&1
[2023-10-09 06:10:55]DEBUG : Execution de : php /var/www/html/plugins/script/data/test.php 2>&1
[2023-10-09 06:20:54]DEBUG : Execution de : php /var/www/html/plugins/script/data/test.php 2>&1
[2023-10-09 06:40:46]DEBUG : Execution de : php /var/www/html/plugins/script/data/test.php 2>&1
[2023-10-09 06:50:59]DEBUG : Execution de : php /var/www/html/plugins/script/data/test.php 2>&1
[2023-10-09 07:10:54]DEBUG : Execution de : php /var/www/html/plugins/script/data/test.php 2>&1
[2023-10-09 07:20:52]DEBUG : Execution de : php /var/www/html/plugins/script/data/test.php 2>&1
[2023-10-09 07:40:51]DEBUG : Execution de : php /var/www/html/plugins/script/data/test.php 2>&1
[2023-10-09 07:50:57]DEBUG : Execution de : php /var/www/html/plugins/script/data/test.php 2>&1
[2023-10-09 08:10:52]DEBUG : Execution de : php /var/www/html/plugins/script/data/test.php 2>&1
[2023-10-09 08:20:55]DEBUG : Execution de : php /var/www/html/plugins/script/data/test.php 2>&1
[2023-10-09 08:40:53]DEBUG : Execution de : php /var/www/html/plugins/script/data/test.php 2>&1

Salut

Aurais-tu d’autres tâches à l’heure et demi-heure?

Antoine

Sur le plugin script, non, mais je dois bien avoir d’autres trucs programmés à l’heure je pense oui…
Cela empêcherait ce CRON là de tourner ?

Peut-être trop de.cron au même moment?
Voir en le lançant à x1min.

Antoine

Que fait le script ? Il ne se termine peut être pas dans les 10 min qui suive son lancement ?

Alors en mettant 1min ca passe quasiment toutes les minutes oui c’est bon.
Pour avoir un résultat convenable j’ai mis toutes les 5min et ca fonctionne bien, sauf quelques appels qui ne sont pas fait mais ce n’est pas génant.

Si si il se termine dans les 10min sans aucun soucis. Il va juste chercher 2-3 infos sur une page HTML d’une imprimante réseau.

Les crons sont gérés à la minute, donc un cron qui ne s’est pas lancé entre xh00 et xh01 ne se lancera pas.
Quand on vois le sheures de lancement via les logs fournis (ie entre xx:45 et xx:55s), je dirais que tu as un cron qui se lance toutes les 10min, ou 5min ou 1min et qui prend du temps (–> decalage du lancement de celui là à xx:45s).
ET si tu rajoutes par dessus un cron 15min ou 30min qui rajoute 15s de plus, ben, tu ne passes plus dans la fenetre de lancement de la minute

regarde dans le gesitonnaire des taches si tu ne vois pas des choses aberantes en triant par programmation :

Norbert

Merci pour ta réponse.
J’ai regardé je ne vois rien d’abérrant.
J’en ai profité pour faire un peu de ménage avec des tâches CRON qui étaient restées pour des plugins désinstallés.
Mis à part mes backup qui tournent la nuit qui sont longs rien de spécial.

Bonjour,

Bon ben je reviens poster là car je me rends compte que finalement ca n’a pas bougé…
La dernière exécution du script est le 14/10 à 1h30…
Alors qu’il est programmé maintenant toutes les 15 min :

*/15 * * * *

Voici le log :

[2023-10-14 01:30:34]DEBUG : Execution de : php /var/www/html/plugins/script/data/epson_niveau_encre.php K 2>&1
[2023-10-14 01:30:35]DEBUG : Execution de : php /var/www/html/plugins/script/data/epson_niveau_encre.php C 2>&1
[2023-10-14 01:30:35]DEBUG : Execution de : php /var/www/html/plugins/script/data/epson_niveau_encre.php M 2>&1
[2023-10-14 01:30:36]DEBUG : Execution de : php /var/www/html/plugins/script/data/epson_niveau_encre.php Y 2>&1
[2023-10-14 01:30:36]DEBUG : Execution de : php /var/www/html/plugins/script/data/epson_niveau_encre.php LC 2>&1
[2023-10-14 01:30:37]DEBUG : Execution de : php /var/www/html/plugins/script/data/epson_niveau_encre.php LM 2>&1

Le script ne fait pas grand chose, il va récupérer les niveaux d’encre sur la page web d’une imprimante…

Pour info, voici le script :

<?php
	$color = $argv[1];
  
  	$url = "http://192.168.1.9/PRESENTATION/HTML/TOP/PRTINFO.HTML";
	$data = file_get_contents($url);
	$matches = array();
	if(preg_match("<img class='color' src='../../IMAGE/Ink_".$color.".PNG' height='([0-9]+)'>",$data,$matches) != 1) echo -1;
	else echo $matches[1]*2;
?>