Tache Cron, Plesk


sim100
WRInaute passionné
WRInaute passionné
 
Messages: 1443
Inscription: 2 Fév 2003

Tache Cron, Plesk

Message le Lun Déc 07, 2009 4:26

Bonjour,
Pour ceux qui utilise Plesk sur serveur.

Je veux mettre en place une tache cron (Cron Job), qui s'exécute toutes les 5 minutes par exemple

Bon mon fichier ne s'exécute pas.

Voila ce qui j'ai mis:

Minute : */5
Heure : *
Jour du mois : *
Mois : *
Jour de la semaine : *
Commande : php /var/www/vhosts/twip.org/httpdocs/cron/users-online.php

Je suis quasiment sur de ce que j'ai mis jusqu'à la ligne de commande, mais la ligne de commande n'est peut être pas correct !
il n'y a rien dans l'aide.

Si quelqu'un peut m'aider :)

Merci encore

Emorej
WRInaute discret
WRInaute discret
 
Messages: 83
Inscription: 25 Oct 2007

Re: Tache Cron, Plesk

Message le Lun Déc 07, 2009 10:08

Pour ma part, sous la même config que toi, j'utilise curl dans la ligne de commande, et ça fonctionne :

curl http://url

éventuellement curl -u login:password http://url si le repertoire cible est protégé


queldomaine.com
WRInaute discret
WRInaute discret
 
Messages: 100
Inscription: 9 Nov 2009

Re: Tache Cron, Plesk

Message le Lun Déc 07, 2009 10:15

Ta ligne me semble correcte. Que doit produire users-online.php ? Es-tu sûr que ton script n'est pas lancé ?


sim100
WRInaute passionné
WRInaute passionné
 
Messages: 1443
Inscription: 2 Fév 2003

Re: Tache Cron, Plesk

Message le Lun Déc 07, 2009 10:40

@Emorej
tu peux me filer la ligne de code car la je ne comprends pas trop ce que tu me dis :)
J'essaye en mettant juste
Code: Tout sélectionner
curl http://www.twip.org/cron/users-online.php


@queldomaine.com
Une update de la base de données, lorsque j'exècute le fichier à la main ça marche impec

Emorej
WRInaute discret
WRInaute discret
 
Messages: 83
Inscription: 25 Oct 2007

Re: Tache Cron, Plesk

Message le Lun Déc 07, 2009 10:46

La ligne de commande serait :

curl http://www.tondomaine.com/cron/users-online.php


sim100
WRInaute passionné
WRInaute passionné
 
Messages: 1443
Inscription: 2 Fév 2003

Re: Tache Cron, Plesk

Message le Lun Déc 07, 2009 10:58

Merci ça marche avec le curl :)
Alors allez savoir pourquoi ça ne marche pas avec l'autre !
J'aimerais bien connaitre l'erreur

Merci encore


Julia41
WRInaute passionné
WRInaute passionné
 
Messages: 1765
Inscription: 31 Aoû 2007

Re: Tache Cron, Plesk

Message le Lun Déc 07, 2009 10:59

à "tester" : mettre le chemin absolue du bin PHP.
/usr/bin/php /var/www/vhosts/twip.org/httpdocs/cron/users-online.php

Attention à ne pas le mettre "trop fréquemment" pendant tes tests, je sors d'un client où son cron mettait 3 minutes a s'exécuter et où le cron était toutes les minutes (au bout de 24h ça commence à faire).

Edit: si tu veux vérifier que ton "script" est bien pris en compte par cron, tu peux rajouter un error_log au départ et à la fin de ton script, ainsi tu verras si c'est le script qui plante, ou le cron qui n'est pas executé.
Attention aussi au permission, car si tu l'as mis en cron "de base" ça va être executé par PHP en utilisateur root, alors que par ton navigateur, ce sera executé par l'user apache (www-data si tu es sous debian).


sim100
WRInaute passionné
WRInaute passionné
 
Messages: 1443
Inscription: 2 Fév 2003

Re: Tache Cron, Plesk

Message le Lun Déc 07, 2009 13:57

Ok, merci pour toutes ses infos
Mon script s'exécute toutes les 5 minutes, et c'est très rapice, microseconde
C'est pour afficher le nbr de visiteurs sur le site.
Je me fait mon propre système


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité