Afficher un message
Vieux 03/10/2007, 19h21   #2
Thibault Taillandier
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: probleme d'arret soudain de scri pt en tache cron

Bonjour,

Tu dis extraire la sortie des log avec >
Ceci ne récupère à priori que la sortie standard STDOUT, et pas la
sortie erreur STDERR.
Il vaudrait mieux utiliser :
$ php script.php 1>&2 > /var/log/monfichier.log

Encore faut-il que les erreurs soient bien affichées, pour t'en assurer
je te conseille la manière forte dans un premier temps, histoire de
diagnostiquer le pb :
ini_set('log_errors',1);
ini_set('display_errors',1);
error_reporting(E_ALL);

Mieux encore, il vaudrait mieux utiliser le système de log de php :
utiliser la fonction error_log('Il se passe ceci'); dans ton script,
pour suivre le bon déroulement des actions.

Bon courage,


david a écrit :
> Bonjour,
>
> J'exécute des scripts par des tâches cron sous Debian avec un serveur
> Apache2 et ceux ci de façon aléatoire parfois se terminent correctement,
> parfois voient leur processus disparaitre complètement alors que le
> traitement n'est pas terminé.
> Lors de ces arrêts soudains je n'obtiens aucune erreur dans le fichier
> de log que j'ai mis en place et qui fonctionne correctement, log que
> j'obtiens par le symbole chevron, donc tout erreur affichée doit y être,
> et certaines y sont d'ailleurs mais ne correspondent pas à mon problème.
> Mon script contient un set_time_limit(0) étant donné que certaines
> tâches peuvent durer plus d'une heure, de plus j'ai rajouté
> l'instruction @ini_set('memory_limit','3000M') car nous traitons de
> gros fichiers pouvant occuper de la place en mémoire.
>
> Je ne vois donc pas ce qui pourrait provoquer ce qui ressemble pourtant
> à un timeout de ces scripts, d'autant que la plupart du temps si je les
> relance ils finissent par se terminer en allant jusqu'à la fin du script.
>
>
> Merci d'avance pour votre aide.


--
Thibault Taillandier
  Réponse avec citation
 
Page generated in 0,05706 seconds with 9 queries