Pb php dans le cron (l'exécution stop ???)
Fermé
meilleurduweb
Messages postés
65
Date d'inscription
lundi 3 mars 2003
Statut
Membre
Dernière intervention
12 novembre 2003
-
28 juil. 2003 à 11:36
meilleurduweb Messages postés 65 Date d'inscription lundi 3 mars 2003 Statut Membre Dernière intervention 12 novembre 2003 - 30 juil. 2003 à 11:08
meilleurduweb Messages postés 65 Date d'inscription lundi 3 mars 2003 Statut Membre Dernière intervention 12 novembre 2003 - 30 juil. 2003 à 11:08
Bonjour à tous,
Voila, j'ai un soucis en exécutant un fichier php via la crontab.
L'exécution manuelle se fait avec succès, mais dès qu'on passe par la crontab, l'execution à l'air de se stoppé à n'importe quel endroit, enfin, j'ai l'impression, qu'au bout d'un certain temps ça plante comme si il y avait un timeout ????
Quelqun a t-il déjà rencontré ce problème?
Merci pour votre aide.
NoBoOo
Voila, j'ai un soucis en exécutant un fichier php via la crontab.
L'exécution manuelle se fait avec succès, mais dès qu'on passe par la crontab, l'execution à l'air de se stoppé à n'importe quel endroit, enfin, j'ai l'impression, qu'au bout d'un certain temps ça plante comme si il y avait un timeout ????
Quelqun a t-il déjà rencontré ce problème?
Merci pour votre aide.
NoBoOo
A voir également:
- Pb php dans le cron (l'exécution stop ???)
- Stop 36200 - Guide
- Stop pub gratuit - Télécharger - Divers Utilitaires
- Windows stop code - Guide
- Easy php - Télécharger - Divers Web & Internet
- Stop pub youtube - Accueil - Streaming
3 réponses
Jean-François Pillou
Messages postés
18879
Date d'inscription
lundi 15 février 1999
Statut
Webmaster
Dernière intervention
16 février 2023
63 274
28 juil. 2003 à 11:44
28 juil. 2003 à 11:44
Si tu utilises PHP avec Cron, je te conseille de l'utiliser en tant que CGI, en appelant avec quelque chose du genre :
Le temps d'exécution Maxi de ton script est fixé dans php.ini, mais pas celui d'Apache, celui du CGI, dont l'emplacement diffère selon les distribs :
php4 /home/toto/scripts/monscript.php > /dev/null
Le temps d'exécution Maxi de ton script est fixé dans php.ini, mais pas celui d'Apache, celui du CGI, dont l'emplacement diffère selon les distribs :
/etc/php4/cgi/php.ini
Jean-François Pillou
Messages postés
18879
Date d'inscription
lundi 15 février 1999
Statut
Webmaster
Dernière intervention
16 février 2023
63 274
28 juil. 2003 à 15:04
28 juil. 2003 à 15:04
Que donnent les logs de PHP ?
meilleurduweb
Messages postés
65
Date d'inscription
lundi 3 mars 2003
Statut
Membre
Dernière intervention
12 novembre 2003
5
29 juil. 2003 à 18:19
29 juil. 2003 à 18:19
Re
Dans mon shell, je mettais bien le chemin complet du binaire php (/usr/local/bin/php /tmp/test.php), toutefois, je n'avais pas spécifié l'interpréteur de commande. Donc j'ai mis sur la 1ere ligne :
!#/bin/ksh
et maintenant l'exécution du php ne plante plus...
J'comprends pas trop pourquoi, mais bon, ça marche, c'est la principal...
Encore merci pour ton aide Jeff et A+
Dans mon shell, je mettais bien le chemin complet du binaire php (/usr/local/bin/php /tmp/test.php), toutefois, je n'avais pas spécifié l'interpréteur de commande. Donc j'ai mis sur la 1ere ligne :
!#/bin/ksh
et maintenant l'exécution du php ne plante plus...
J'comprends pas trop pourquoi, mais bon, ça marche, c'est la principal...
Encore merci pour ton aide Jeff et A+
Jean-François Pillou
Messages postés
18879
Date d'inscription
lundi 15 février 1999
Statut
Webmaster
Dernière intervention
16 février 2023
63 274
29 juil. 2003 à 22:13
29 juil. 2003 à 22:13
heu... c cool mais étrange... moi j'aurais plutôt mis /usr/local/bin/php
Tu as mis cette ligne dans ton fichier PHP ?!?
Tu as mis cette ligne dans ton fichier PHP ?!?
meilleurduweb
Messages postés
65
Date d'inscription
lundi 3 mars 2003
Statut
Membre
Dernière intervention
12 novembre 2003
5
>
Jean-François Pillou
Messages postés
18879
Date d'inscription
lundi 15 février 1999
Statut
Webmaster
Dernière intervention
16 février 2023
30 juil. 2003 à 10:26
30 juil. 2003 à 10:26
Non, je n'ai pas insérer cette ligne dans le php...
Ou faut-il la mettre ? (En 1ere ligne après <? )
Je n'arrive pas à trouver de la doc sur l'execution php dans le cron (ou en ligne de commande), ça me soule...
Ou faut-il la mettre ? (En 1ere ligne après <? )
Je n'arrive pas à trouver de la doc sur l'execution php dans le cron (ou en ligne de commande), ça me soule...
Jean-François Pillou
Messages postés
18879
Date d'inscription
lundi 15 février 1999
Statut
Webmaster
Dernière intervention
16 février 2023
63 274
>
meilleurduweb
Messages postés
65
Date d'inscription
lundi 3 mars 2003
Statut
Membre
Dernière intervention
12 novembre 2003
30 juil. 2003 à 10:43
30 juil. 2003 à 10:43
meilleurduweb
Messages postés
65
Date d'inscription
lundi 3 mars 2003
Statut
Membre
Dernière intervention
12 novembre 2003
5
>
Jean-François Pillou
Messages postés
18879
Date d'inscription
lundi 15 février 1999
Statut
Webmaster
Dernière intervention
16 février 2023
30 juil. 2003 à 11:08
30 juil. 2003 à 11:08
Thanks m'sieur Jeff !
Sinon, autre chose (completement différent) comment peux t-on devenir partenaire de CCM (et devenir site partenaire) ???
Sinon, autre chose (completement différent) comment peux t-on devenir partenaire de CCM (et devenir site partenaire) ???
28 juil. 2003 à 11:45
28 juil. 2003 à 11:45
28 juil. 2003 à 14:13
Toujours le même problème, l'exécution plante au bout d'un certain temps (environ 8 sec), voici ma ligne de commande :
/usr/local/bin/php /tmp/test.php
J'ai même tenter de mettre "set_time_limit (0);" dans le code php, mais sans résultat...
Le plantage survient à n'importe quel endroit du code, et génère un core...
Une idée ???
28 juil. 2003 à 15:03
Tu as mis !#/usr/bin/php4 en tête de script ou bien dans ton cron tu mets "php4 monscript.php", ou bien un truc du genre : --
Jeff --=||[WM@CCM]||=--