- Télécharger
- Obtenir Fedora
- Toutes les méthodes de téléchargement
- Sous-projets
- Muffin
- Plateforme de blog
Dernière news : Rencontrez-nous à Solutions Libres et Open Source 2013 (28 & 29 Mai)
Pages : 1
Bonjour,
Je n'arrive pas à lancer l'exécution d'un script php depuis un crontab
Voici la ligne :
22 13 * * * root php /var/www/script.php
Merci d'avance
Hors ligne
J'ai également essayé ceici :
54 13 * * * /usr/bin/php /var/www/script.php
Sans succès....
Hors ligne
salut,
pour ma part j'en lance dans un cron comme avec ta premiere ligne, mais sans mettre "root". Pourquoi mets tu ca ?
Sinon si tu as des erreurs, tu dois avoir un mail sous le user qui lance le cron, ou alors fait une redirection.
epo
J'en ai une pour ma signature :
Mon blog autour de linux

Hors ligne
enfaite j'ai essayé plusieurs ligne trouvé sur internet, mais aucune ne fonctionne...
Meme sans le user 'root'
Ce n'est pas moi qui est mis en place le serveur, donc pour l'adresse mail avec erreur, il faut que je regarde cela...
Merci quand même, en espérant bientôt trouver^^
Hors ligne
Si tu place un fichier dans /etc/cron.d (le plus propre à mon avis), ça marche avec le nom de l'utilisateur (souvent, "apache" c'est mieux que root, surtout si le script traite des données d'une applil web, ce qui semble être le cas)
22 13 * * * root /usr/bin/php /var/www/script.phpAprès faut lire le cron.log voir si la tache se déclenche, et les mail de root (ou d'apache) voir s'il y a un retour d'erreur.
Erreur classique : le répertoire courant n'est pas bon, mettre, au début du script un truc du genre :
chdir(dirname($_SERVER["SCRIPT_FILENAME"]));+
Dernière modification par remi (05/05/2010 14:26:11)
Contributeur Fedora - Des RPM pour Fedora sur http://blog.famillecollet.com/fr
Dépôt : http://rpms.famillecollet.com/ - Forums : http://forums.famillecollet.com/
Hors ligne
Hello
As-tu un fichier /etc/cron.deny ou /etc/cron.allow ?
Dernière modification par Heldwin (05/05/2010 14:29:02)
Hors ligne
j'ai bien un fichier cron.deny, mais pas de fichier cron.allow
Hors ligne
Erreur classique : le répertoire courant n'est pas bon, mettre, au début du script un truc du genre :
chdir(dirname($_SERVER["SCRIPT_FILENAME"]));+
Merci infiniment !
Le problème provenait de la en effet... Je n'ai pas pensé a mon fichier php étant donné qu'en le lancant manuellement celui-ci fonctionné
Merci
Hors ligne
j'ai bien un fichier cron.deny, mais pas de fichier cron.allow
En mettant ça, je pensais avoir le contenu, mais bon ça ne venait pas de là :)
Hors ligne
Salut à tous je veux executer un programe en c on utilisant la commande crontab (je suis encore débutant )alors j'ai créer mon programme et j'ai organisé la tache on utilisant crontab comme suite :
"07 19 21 12 3 /pro" avec /pro c'est le nom de fichier de sortie du proramme c.
Alors le problème cé que quand j'execute le programme manuellement tout marche b1 le resultat s'affiche au terminal, mais avec le contrab rien ne s'affiche au terminal sauf un message :
" vous avez de nouveau courrier dans /var/spool/mail/noureddine"
j'éspère que vous avez la solution et merci d'avance 
Hors ligne
tout marche b1
'mande pardon ?
C'est pas parce que c'est difficile qu'on n'ose pas,
c'est parce qu'on ose pas que c'est difficile !
Hors ligne
Pages : 1