Aller au contenu

Sujets conseillés

Posté

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

Posté

bonjour, existe t-il une solution pour empêcher l'écriture des ces fichiers a chaque opération ?

Posté

'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 :P

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.

Posté (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é par TrocWeb
Posté

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.
Posté (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é par TrocWeb
Posté

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.

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...