commande CRON récalcitrante

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


Scade
Nouveau WRInaute
 
Messages: 3
Inscription: Lun Déc 17, 2007 9:45

commande CRON récalcitrante

Message le Lun Déc 17, 2007 10:06

Salut à tous!
Alors voila, dans le cadre d'un projet, je dois mettre en place quelques tâches cron, et j'y connais rien de rien en linux. J'ai bien compris comment ca fonctionne et la manière dont on définit quand elles s'exécutent, mais ce qui me pose problème, c'est que je n'ai pas la moindre idée de la commande a mettre pour exécuter un fichier php.

J'ai bien lu un sujet de discussion attenant mais la réponse est trop peu détaillée pour un débutant comme moi navré. Si vous pouviez juste éclairer un peu ma lanterne j'apprécierais beaucoup :)

On a un serveur virtuel plesk, donc je vais dessus, je vais dans les tâches programmées et là déjà petit soucis, quel utilisateur choisir?

J'ai pris root en me disant que c'est ce qui serait le moins enquiquinant, j'ai eu bon?

Admettons que le site se trouve a l'adresse: http://www.hop.fr et le fichier a exécuter sur http://www.hop.fr/youpla/periodic/poum.php

Ensuite je choisi d'exécuter la tâche toutes les dix minutes et comme commande j'ai testé:

php/var/www/youpla/periodic/poum.php
php/http://www.hop.fr/youpla/periodic/poum.php
php/youpla/periodic/poum.php
php/var/www/youpla/periodic/poum.php
php/var/httpdocs/youpla/periodic/poum.php

Mais vraiment je trouve pas :( Je me doute que la réponse doit paraître évidente mais je rame vraiment et je trouve pas d'exemple concret sur le net.

D'avance merci pour votre aide :D

[--Eric--]
WRInaute impliqué
WRInaute impliqué
 
Messages: 415
Inscription: Mar Jan 06, 2004 10:48

Re: commande CRON récalcitrante

Message le Lun Déc 17, 2007 11:02

Scade a écrit:Ensuite je choisi d'exécuter la tâche toutes les dix minutes et comme commande j'ai testé:

php/var/www/youpla/periodic/poum.php
php/http://www.hop.fr/youpla/periodic/poum.php
php/youpla/periodic/poum.php
php/var/www/youpla/periodic/poum.php
php/var/httpdocs/youpla/periodic/poum.php


Moi je fais soi :

Code: Tout sélectionner
wget -O /dev/null http://www.example.com/matachecron.php


ou

Code: Tout sélectionner
/usr/bin/php /home/web/matachecron.php


Scade
Nouveau WRInaute
 
Messages: 3
Inscription: Lun Déc 17, 2007 9:45

Message le Lun Déc 17, 2007 11:03

Et hop auto-réponse!
Placer la tâche sur root était plus que préférable.

La commande à utiliser était très spéciale car devant faire appel au module php de plesk, ce qui fait que la commande devient:

/usr/local/psa/admin/bin/php -q var/www/vhosts/hop.fr/httpdocs/youpla/periodic/poum.php

Merci pour ta réponse Eric! :wink:


Elvis
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 114
Inscription: Ven Mai 20, 2005 20:15

Message le Lun Déc 17, 2007 11:04

Salut, si tu veux vraiment pas te prendre la tête, le site suivant est une bonne solution :
http://www.webcron.org/

Dans ton cas ça agira comme crontab de linux : ta page poum.php sera lancée à l'heure de ton choix.

Si tu veux le faire par ton serveur, il faut déjà que tu connaisses l'emplacement exact de tes pages sur le serveur.
Pour cela, place un fichier php dans le même répertoire que ton fichier poum.php, et place ce ptit bout de code dedans :
Code: Tout sélectionner
<?php
echo $_SERVER['SCRIPT_FILENAME'];
?>


Ensuite, il faut que tu connaisses le chemin de php... Pour le connaître, la commande find / -name php peut t'aider, mais y a sûrement mieux...
Admettons que ce soit /usr/lib/php

Dans ton crontab, il faudra alors que tu mettes la commande :
Code: Tout sélectionner
/usr/lib/php /var/www/youpla/periodic/poum.php


Sinon, méthode plus gitanne mais qui peut marcher : dans ton crontab tu mets
Code: Tout sélectionner
wget http://www.hop.fr/youpla/periodic/poum.php


Cette commande agit comme un navigateur web et va enregistrer la page poum.php ( du moins ce qu'elle renvoie ). Y a certainement une option pour que la page ne s'enregistre pas.

Edit
Grilled et regrilled :p


Scade
Nouveau WRInaute
 
Messages: 3
Inscription: Lun Déc 17, 2007 9:45

Message le Lun Déc 17, 2007 11:13

Grilled mais merci quand même d'avoir pris le temps de me fournir une réponse aussi détaillée :D et aussi rapidement. En plus j'ai appris des trucs!


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités