Bonjour à tous,
J'ai besoin, pour un projet, de mettre à jour des tables SQL tous les jours du mardi au vendredi à 6h.
J'ai donc fait une tache cron, qui s'exécute correctement.
crontab
daily_update.sh
Code : Sélectionner tout - Visualiser dans une fenêtre à part 0 6 * * 2-5 sh /home/crash/shell/daily_update.sh
Le script PHP de mise à jour fonctionne très bien et n'est donc pas nécessaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 php -f maj_db.php > /home/user/shell/update-`date +%d-%m-%Y`.log mail -s "[cron] - Mise a jour DB" user@domain.com < /home/user/shell/update-`date +%d-%m-%Y`.log
Ce qui ne va pas, c'est que le log ne se rempli pas. Il est correctement créé mais il est vide. Or, quand j'exécute daily_update.sh directement il n'y a pas de problème, le fichier se crée bien et contient les informations retournées par les echo du script PHP.
J'avoue ne pas avoir d'idée pour le coup![]()
Partager