Vous n'êtes pas identifié(e).

#1 2018-08-07 16:58:55

sclarckone
Membre
Inscription : 2018-08-07
Messages : 1

Alerte ne fonctionne pas : INFO Un processus est en cours d'exécution

Hello,

Pour ceux que ça pourrait aider…

Après avoir installé, configuré Cheky et défini une première alerte pour LBC (dont la recherche retourne bien des résultats) je ne recevais pourtant aucun mail et avait des logs de ce type (en ayant configuré cron pour lancer Cheky toutes les 5 minutes) :

2018-08-07T11:45:01+02:00 INFO [Pid 6519] USER : admin - ALERT ID : 784868477582f9343ad6d45fe4fc43d47840b68f -> URL : https://www.leboncoin.fr/recherche/[…]
2018-08-07T11:50:01+02:00 INFO Un processus est en cours d'exécution.
2018-08-07T11:55:01+02:00 INFO Un processus est en cours d'exécution.
2018-08-07T12:00:01+02:00 INFO Un processus est en cours d'exécution.
2018-08-07T12:05:01+02:00 INFO Un processus est en cours d'exécution. 

Il s'avère que l'exécution de check.php plantait silencieusement (rien dans var/log/error.log) et que le fichier .lock créé dans var/ n'était pas supprimé suite au plantage, ce qui cause l'affichage des lignes "INFO Un processus est en cours d'exécution" même si ce n'est pas le cas — il y a une pull request à ce propos d'ailleurs.

Pour comprendre d'où vient le plantage, il suffit d'exécuter check.php en mode interactif (avec l'utilisateur qui va bien, www-data dans mon cas car je suis sous Debian) :

sudo -u www-data php /var/www/cheky/check.php

Dans mon cas j'ai obtenu :

PHP Fatal error:  Class 'DOMDocument' not found in /var/www/cheky/lib/AdService/Parser/AbstractParser.php on line 8

Qui vient du fait qu'il me manquait le module DOM pour PHP (il s'installe avec le paquet php-xml sous Debian 9). Comme ce n'est pas indiqué dans les prérequis de la documentation, voici les modules que j'ai dû installer pour faire fonctionner Cheky sous Debian 9 : php-curl, php-mbstring et php-xml.

Hors ligne

#2 2018-08-07 17:41:34

Blount
Administrator
Inscription : 2010-11-16
Messages : 713

Re : Alerte ne fonctionne pas : INFO Un processus est en cours d'exécution

Salut, merci pour le retour.
J'ai reçu un mail à ce propos d'un autre utilisateur.
Je vais intégrer ces modules à la détection de la configuration au moment de l'installation.


Piost - Solution d'hébergement pour Cheky avec installation automatique.
https://www.piost.net

Hors ligne

#3 2019-06-04 20:47:25

o0ZzM4g1c
Membre
Inscription : 2019-06-04
Messages : 2

Re : Alerte ne fonctionne pas : INFO Un processus est en cours d'exécution

Bonjour Blount,

J'ai un VPS cloud chez OVH sous Debian 9, j'ai eu exactement ce problème, même en installant la dernière mouture de checky.

Penses-tu que l'intall vérifie bien toutes les dépendances php nécessaires ?

Tout fonctionne à merveille à présent, merci sclarckone.

Hors ligne

Pied de page des forums