Bonjour à tous,
Scénario classique : un script php à lancer toutes les nuits par apache à partir d'un serveur CentOS.
Objectif : envoyer des notifications mails.
En ligne de commande, ok. Tout seul, quelque chose ne fonctionne pas.
Mon crontab
1 2
| crontab -u apache -e
0 3 * * * php -f /var/www/html/monsite/cron/notify.php |
Mes droits de fichier sont comme toutes les autres pages du site :
-rw------- 1 apache apache 4075 Nov 12 11:20 notify.php
Et dans le /var/log/cron, j'ai bien
Nov 14 03:00:01 vserver crond[5424]: (apache) CMD (php -f /var/www/html/monsite/cron/notify.php)
Je précise : quand je fais su apache en root, il me dit "This account is currently not available". On dirait que je devrais passer par chsh.
Mais 1) est-ce vraiment nécessaire sachant qu'il lance le script ?
2) si oui, comment faire ?
Merci de toute lumière...
Partager