Cron qui ne s’exécute pas

Tags: #<Tag:0x00007f63f4780c80>

Bonjour,

Je suis sous Debian 8 et j’aimerais utiliser les tâche planifiée. J’ai donc fait un crontab -e.
Puis j’ai mis ma tâche:

*/5 * * * * /usr/bin/php -q /var/www/html/crons/cron.php

Mais la tâche ne s’éxecute pas alors que dans les logs, elle s’affiche comme executé.

Feb 6 06:53:01 mail CRON[15563]: (root) CMD (/usr/bin/php -q /var/www/html/crons/cron.php)

C’est un script PHP que j’aimerais éxecuter toute les 5 minutes.

Ou est le problème svp?

cron indique dans les logs que la tâche est exécutée, je pense que c’est un problème de droit ou d’environement.
Est-ce que ton script fonctionne quand tu le lances à la main ?

Oui, le script fonctionne quand je l’exécute via le navigateur. Je vais tenter un chmod 777 sur le fichier pour voir :slight_smile:
EDIT: Après le chmod 777, le script ne s’exécute pas via cron…

Bonjour,

Tu peux commencer par logguer la sortie du script de cette manière :

*/5 * * * * php /var/www/html/crons/cron.php >> /var/log/cron_backup.log

Bien à toi.

Bonjour,

Avec cette commande, je sais d’ou viens le problème xD

Site error: the ionCube PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.
Please visit get-loader.ioncube.com for install assistance.

Pourtant j’ai bien ioncube sur le site (WHMCS)…

Dans ton php.ini côté CGI tu as probablement activé l’extension ioncube, mais pas dans celui du cli.

tu peux fournir les différents php.ini dans /etc/php

Bien à toi

1 J'aime

J’ai modifier tous les php.ini avec:

zend_extension = /usr/lib/php/20170718/ioncube_loader_lin_7.2.so

Plus de problème…
Merci à toi :slight_smile:

Pas de soucis,

Bonne journée :slight_smile:

Bonne journée à toi aussi ! :slight_smile:

Du coup, le problème est résolu, non ?
Si c’est le cas, merci de marquer le sujet comme résolu en cliquant sur la coche dans le cadre du message contenant la solution.