TrocWeb Posté 31 Décembre 2008 Partager Posté 31 Décembre 2008 bonjour, est-il normal après la mise en place d'un cron job avec l'user root, à chaque exécution de celui-ci je me retrouve avec un fichier dans /root ex: main_cron.php.2864 main_cron.php.2865 etc... TrocWeb Lien vers le commentaire Partager sur d’autres sites More sharing options...
TrocWeb Posté 2 Janvier 2009 Auteur Partager Posté 2 Janvier 2009 bonjour, existe t-il une solution pour empêcher l'écriture des ces fichiers a chaque opération ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Kioob Posté 2 Janvier 2009 Partager Posté 2 Janvier 2009 'lut, à ma connaissance ce n'est pas un comportement "normal" (surtout avec écriture dans le /root ) ; donc il s'agirait là d'un truc spécifique fait par un des softs sur ton serveur. Maintenant va savoir lequel EDIT : rah punaise je crois comprendre ce que c'est. Tu exécutes tes crons PHP à coup de "wget" non ? Et sans spécifier à wget de ne pas enregistrer le fichier... c'est balo. Bref, soit tu lances vraiment ton script PHP "comme il faut" (sans wget, et certainement pas sous le compte root), soit tu regardes dans la doc de wget pour éviter ça. Lien vers le commentaire Partager sur d’autres sites More sharing options...
TrocWeb Posté 2 Janvier 2009 Auteur Partager Posté 2 Janvier 2009 (modifié) j'ai pourtant suivie les précédents conseils, le cron est exécuté ainsi wget *h*ttp://w*w*w.monsite.fr/cron_job/fichier_cron.php >/dev/null Modifié 2 Janvier 2009 par TrocWeb Lien vers le commentaire Partager sur d’autres sites More sharing options...
Kioob Posté 2 Janvier 2009 Partager Posté 2 Janvier 2009 Donc je réitère : soit tu lances vraiment ton script PHP "comme il faut" (sans wget, et certainement pas sous le compte root), soit tu regardes dans la doc de wget pour éviter ça. Lien vers le commentaire Partager sur d’autres sites More sharing options...
TrocWeb Posté 2 Janvier 2009 Auteur Partager Posté 2 Janvier 2009 (modifié) si je comprend bien ce que tu me dit il faut l'exécuté sans wget et donc par un chemin absolu ? du type /home/monsite/cron_job/fichier_cron.php >/dev/null et sous l'user du site et donc garder >/dev/null ? Modifié 2 Janvier 2009 par TrocWeb Lien vers le commentaire Partager sur d’autres sites More sharing options...
steph Posté 2 Janvier 2009 Partager Posté 2 Janvier 2009 Avec wget tu peux aussi essayer de lui indiquer d'écrire dans /dev/null avec l'option -O ex: wget http://www.google.fr -q -O /dev/null ça ne devrait pas générer de fichier en sortie Steph. Lien vers le commentaire Partager sur d’autres sites More sharing options...
TrocWeb Posté 2 Janvier 2009 Auteur Partager Posté 2 Janvier 2009 merci bien pour votre aide Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant