Bonjour,
> >> J'exécute des scripts par des tâches cron sous Debian avec un serveur
> >> Apache2
> > Je ne vois pas ce qu'apache vient faire là dedans. Quelle est la ligne
> > de commande appelée en crontab ? Un wget ?
> Arrete moi si je déconnes mais n'est ce pas l'instance Apache qui répond
> au navigateur qui s'arrête trop tôt ?
Ca dépend, d'où ma question. Je rappelle que PHP peut fonctionner en TROIS
modes MUTUELLEMENT EXCLUSIFS pour lequel UN SEUL parle à un serveur web:
1) requête HTTP, par exemple par un navigateur ou un wget en crontab. Là,
il faut un serveur web et donc son time_out va jouer.
2) mode CLI (Command Line Interface). Pas de serveur web, pas de time_out
gérer de la même manière.
Cf
http://fr2.php.net/manual/en/features.commandline.php
C'est en particulier le cas où on appelle en crontab une
ligne du genre :
/usr/local/php -f toto.php >& a.log
NB: je perturbe volontairement mes camarades sur la redirection du canal
STDERR, ceci est la syntaxe du csh ;-)
3) php-gtk (comparable dans son fonctionnement à java+awt)
a++;
JG