Skip to main content

Actions automatiques et cron

Actions automatiques et cron

Les notifications, collecteurs de courriels, alertes, SLA et opérations de maintenance dépendent des actions automatiques.

5.1 Créer la tâche cron

Créer /etc/cron.d/glpi :

sudo tee /etc/cron.d/glpi >/dev/null <<'CRON'
* * * * * www-data /usr/bin/php /var/www/glpi/front/cron.php >/dev/null 2>&1
CRON

Appliquer les permissions :

sudo chown root:root /etc/cron.d/glpi
sudo chmod 0644 /etc/cron.d/glpi
sudo systemctl restart cron

Tester manuellement :

sudo -u www-data /usr/bin/php /var/www/glpi/front/cron.php

5.2 Configurer GLPI

Dans Configuration > Actions automatiques :

  • utiliser le mode d’exécution CLI ;
  • vérifier la date de dernière exécution ;
  • contrôler les actions mailgate, queuednotification, notification, closeticket et purgeticket;
  • ne pas régler toutes les actions sur une fréquence d’une minute sans nécessité.

5.3 Vérifier cron

systemctl status cron --no-pager
sudo journalctl -u cron -n 100 --no-pager
sudo -u www-data /usr/bin/php /var/www/glpi/front/cron.php

Si les actions restent bloquées :

cd /var/www/glpi
sudo -u www-data php bin/console task:unlock

Cette commande ne doit être utilisée qu’après avoir identifié l’origine du blocage.



Documentation GLPI 11 — Debian 12, Apache, PHP 8.2 et MariaDB.