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

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
denis_brasseur
Messages : 898
Inscription : 24 déc. 2018, 17:05
Localisation : (26)

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

Message 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.
Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
boum
Messages : 233
Inscription : 18 janv. 2019, 11:34
Localisation : France

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

Message 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.
Domoticz v2022.2 sur linux-mint / Z-Wave-JS / RFXCom / Zigbee2MQTT
denis_brasseur
Messages : 898
Inscription : 24 déc. 2018, 17:05
Localisation : (26)

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

Message 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 :)
Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
Répondre