Service apache tombe , raison pas encore trouvée: tuto

Bonjour,
J’avais publié le 19 mai une demande de coup de main parce que apache stoppait.
@Jeandhom m’a fourni un script .sh (que j’étais bien incapable de créer) . je l’ai utilisé dans une commande script. Problème il semble que dans le plugin script le cron ne concerne que des commandes info et non des commandes actions . Mais de toutes façons je me suis rendu compte en arrêtant apache en ssh que le service ne redémarait pas, ce qui est finalement logique: si apache est arreté, Jeedom aussi donc le plugin script itou. En fouillant le web j’ai finalement trouvé la solution dont @Jeedom m’avait suggèré :
en ssh root j’ai créer un cron root avec la commande
cron -e
et dans le fichier crontab j’ai inséré la ligne

*/5 * * * *  /var/www/html/plugins/script/data/apache2.sh

apache2.sh étant le nom que j’ai donné au fichier que m’a donné @Jeandhom

#!/bin/bash
if systemctl is-active -q apache2; then
  echo "Statistic:0"
 

else
  echo "Statistic:1"
  systemctl start apache2

fi

depuis impec si apache tombe, il redémarre au plus dans les 5 minutes

maintenant reste à trouver pourquoi apache j’arrête, je viens de passer sur un autre NUC intel I3 avec une fresh install de debian et fresh install Jeedom 4.4.8.1 et remise en place du backup , et environs 1 fois par semaine plof apache tombe … et redémarre !! Merci à @Jeandhom pour son coup de main . Voila si ça peut servir …

2 « J'aime »

hello,

c’est un bon patch temporaire, mais mon côté geek aimerait savoir pourquoi ça plante! jamais vu ça apache il plante que si ya une boucle infinie etc.

tu as des scripts persos qui tournent dans jeedom?

peut etre les logs de apache à nous fournir (si tu as envie de résoudre le probleme)

sudo journalctl -u apache2.service --since today --no-pager
ou
sudo tail -n 200 /var/log/apache2/error.log

premiere commande si c’est arrivé aujourdhui, sinon enlever le --since today :wink:

Bonsoir, oui moi aussi j’aimerai bien savoir. mais comme ça plante au pire une fois par mois, les logs sont tres nombreux. Comme je viens de. changer de NUC celui ci n’a encore qu’un log

/var/www/html/plugins/script/data/apache2.sh

[Thu Jun 20 15:34:49.641300 2024] [mpm_event:notice] [pid 19907:tid 139791801208128] AH00489: Apache/2.4.59 (Debian) configured -- resuming normal operations
[Thu Jun 20 15:34:49.641500 2024] [core:notice] [pid 19907:tid 139791801208128] AH00094: Command line: '/usr/sbin/apache2'
[Thu Jun 20 15:35:16.379387 2024] [mpm_event:notice] [pid 19907:tid 139791801208128] AH00492: caught SIGWINCH, shutting down gracefully
[Thu Jun 20 15:35:16.436765 2024] [mpm_prefork:notice] [pid 27683] AH00163: Apache/2.4.59 (Debian) configured -- resuming normal operations
[Thu Jun 20 15:35:16.436971 2024] [core:notice] [pid 27683] AH00094: Command line: '/usr/sbin/apache2'
[Thu Jun 20 15:35:16.648947 2024] [mpm_prefork:notice] [pid 27683] AH00170: caught SIGWINCH, shutting down gracefully
[Thu Jun 20 15:35:16.747227 2024] [mpm_prefork:notice] [pid 27724] AH00163: Apache/2.4.59 (Debian) configured -- resuming normal operations
[Thu Jun 20 15:35:16.747328 2024] [core:notice] [pid 27724] AH00094: Command line: '/usr/sbin/apache2'
[Thu Jun 20 15:37:10.280703 2024] [mpm_prefork:notice] [pid 27724] AH00170: caught SIGWINCH, shutting down gracefully