Page 1 sur 1

[LUA] Message d'erreur récurrent dans les logs à minute précise

Publié : 01 nov. 2022, 18:38
par denis_brasseur
Depuis plusieurs semaines, j'ai le message d'erreur ci dessous dans les logs.
Ce n'est pas tant le message, mais l'heure d'exécution, à 21 min systématiquement qui m'interpelle.
Dans le script LUA script time_toute_les_minutes concerné, aucune action n'est déclenchée à 21 mn.

Code : Tout sélectionner

2022-10-31 15:21:10.942 Error: EventSystem: Warning!, lua script time_toute_les_minutes has been running for more than 10 seconds
2022-10-31 23:21:11.358 Error: EventSystem: Warning!, lua script time_toute_les_minutes has been running for more than 10 seconds
2022-11-01 03:21:11.077 Error: EventSystem: Warning!, lua script time_toute_les_minutes has been running for more than 10 seconds
2022-11-01 07:21:11.582 Error: EventSystem: Warning!, lua script time_toute_les_minutes has been running for more than 10 seconds
2022-11-01 08:21:11.054 Error: EventSystem: Warning!, lua script time_toute_les_minutes has been running for more than 10 seconds
2022-11-01 10:21:11.163 Error: EventSystem: Warning!, lua script time_toute_les_minutes has been running for more than 10 seconds
2022-11-01 12:21:11.182 Error: EventSystem: Warning!, lua script time_toute_les_minutes has been running for more than 10 seconds
2022-11-01 13:21:11.160 Error: EventSystem: Warning!, lua script time_toute_les_minutes has been running for more than 10 seconds
2022-11-01 14:21:13.853 Error: EventSystem: Warning!, lua script time_toute_les_minutes has been running for more than 10 seconds
2022-11-01 15:21:13.388 Error: EventSystem: Warning!, lua script time_toute_les_minutes has been running for more than 10 seconds
2022-11-01 17:21:12.590 Error: EventSystem: Warning!, lua script time_toute_les_minutes has been running for more than 10 seconds
Je ne comprend donc pas ce qui provoque ces messages d'erreur.

Re: [LUA] Message d'erreur récurrent dans les logs à minute précise

Publié : 01 nov. 2022, 18:59
par boum
Pas de solution mais une explication :

Il y a un autre script ou thread qui s'exécute à l'heure dite. Il doit monopoliser une ressource bloquant le Pi (très sûrement I/O, réseau ou CPU). Pendant ce temps le thread d'EventSystem attend et au final le script n'a pas le temps de s'exécuter en moins de 10s et est tué.

Bonne chasse.

PS: c'est peut-être un autre process aussi, crontab ou autre.

Re: [LUA] Message d'erreur récurrent dans les logs à minute précise

Publié : 02 nov. 2022, 07:36
par denis_brasseur
Merci Boum.
Effectivement, toute les heures à 20 mn, j'ai un script sh qui s'exécute depuis crontab, copie du fichier de backup horaire de la base de données vers un nas. Si je décale ce script de 5 mn de 20 à 25 mn toutes les heures, l'erreur lua se décale de 21 à 26 mn.

Code : Tout sélectionner

2022-11-02 07:26:13.404 Error: EventSystem: Warning!, lua script time_toute_les_minutes has been running for more than 10 seconds
Ma base de données à augmenté, environ 30 Mo, et la minute n'est plus suffisante pour exécuter cette copie
Bien vu :)