Webmaster Hub: Tache cron - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

Tache cron Noter : -----

#1 L'utilisateur est hors-ligne   smile 

  • Groupe : Hubmaster
  • Messages : 1 149
  • Inscrit(e) : 07-octobre 03
  • Genre:Homme
  • Localisation:marseille
  • Société:Mayocrea

Posté 01 juin 2004 - 19:29

Bonjour,
j'aimerai configurer une tache cron pour executer un script php toutes les 5 heures,
mes tests sont pas très concluants pour le moment ...

Pour ce faire j'edite le fichier crontab et insère ces lignes :

* 5 * * * /usr/local/bin/php/home/etc/monscript.php> /dev/null


Merci de m'aider si possible :)
Smile
Graphiste, développeur freelance Mayocrea Conception de sites web
0

#2 L'utilisateur est hors-ligne   smile 

  • Groupe : Hubmaster
  • Messages : 1 149
  • Inscrit(e) : 07-octobre 03
  • Genre:Homme
  • Localisation:marseille
  • Société:Mayocrea

Posté 01 juin 2004 - 22:13

Tous les 5 heures ca serait plus ca :

* */5 * * * /usr/local/bin/php /home/utilisateur/www/monscript.php >>/dev/null


Néanmoins rien ne se passe, une idée ?
Smile
Graphiste, développeur freelance Mayocrea Conception de sites web
0

#3 L'utilisateur est hors-ligne   Dan 

  • Webmaster
  • Voir le blog
  • Voir la galerie
  • Groupe : Direction
  • Messages : 22 945
  • Inscrit(e) : 18-août 03
  • Genre:Homme
  • Localisation:St Anne, Alderney
  • Société:Webmaster Hub Ltd.

Posté 02 juin 2004 - 08:44

Salut Smile,

Les scripts php sont le plus souvent indissociables du serveur Web... il faut donc utiliser wget dans ta commande cron pour que le protocole http soit utilisé et la page interprétée. ;)

Par exemple, sur le Hub, j'ai une recherche de mise à jour phpaddsnew faite par un script en php.
Ce script est appelé tous les jours à 3H du matin comme ceci:
3 0 * * * wget -q -O /dev/null  http://www.webmaster-hub.com/....../maintenance/maintenance.php

Dan
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Si la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi. - Albert Einstein -
Infogérance de serveurs dédiés OVH
0

#4 L'utilisateur est hors-ligne   smile 

  • Groupe : Hubmaster
  • Messages : 1 149
  • Inscrit(e) : 07-octobre 03
  • Genre:Homme
  • Localisation:marseille
  • Société:Mayocrea

Posté 02 juin 2004 - 09:22

Merci Dan,

Une autre question,
je vois :

3 0 * * *

le 3 situé au premier rang correspond au minute,
j'aurais plus fait ca :

0 3 * * *

il y'a encore des choses qui m'echapent :)
Smile
Graphiste, développeur freelance Mayocrea Conception de sites web
0

#5 L'utilisateur est hors-ligne   smile 

  • Groupe : Hubmaster
  • Messages : 1 149
  • Inscrit(e) : 07-octobre 03
  • Genre:Homme
  • Localisation:marseille
  • Société:Mayocrea

Posté 02 juin 2004 - 17:36

C'est ok Dan :)

Pour infos j'oubliai de mentionner le root :

* */5 * * * root wget -q -O /dev/null http://localhost/~monsite/page.php


Apparement vaut mieux passer par localhost, plus fiable.
Smile
Graphiste, développeur freelance Mayocrea Conception de sites web
0

#6 L'utilisateur est hors-ligne   Dan 

  • Webmaster
  • Voir le blog
  • Voir la galerie
  • Groupe : Direction
  • Messages : 22 945
  • Inscrit(e) : 18-août 03
  • Genre:Homme
  • Localisation:St Anne, Alderney
  • Société:Webmaster Hub Ltd.

Posté 02 juin 2004 - 18:23

smile, le mercredi 02 juin 2004, 10:22, dit :

je vois :

3 0 * * *

C'est simplement parce que je tourne ce programme tous les jours à 0H03 B)

Une erreur assez classique quand on utilise cron est de mettre tous les programmes à "l'heure pile" ... plutôt que de les répartir plus uniformément.
Mette un script à 4H12 plutôt que 4H00 évitera de le faire tourner en même temps que d'autres scripts lancés toutes les heures à "l'heure sonnante".

Cela évite des pics d'activité inutiles, alors que pendant le reste du temps le serveur ne fait pas grand chose.

Privilégies aussi les heures creuses de 2 a 5H du matin pour faire tourner les programmes les plus gourmands en ressources, comme les sauvegardes automatiques, les grosses mises à jour, etc.

Dan
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Si la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi. - Albert Einstein -
Infogérance de serveurs dédiés OVH
0

#7 L'utilisateur est hors-ligne   smile 

  • Groupe : Hubmaster
  • Messages : 1 149
  • Inscrit(e) : 07-octobre 03
  • Genre:Homme
  • Localisation:marseille
  • Société:Mayocrea

Posté 02 juin 2004 - 19:12

C'est bien ce que je pensais minuit 3 :)

Oui le faire tourner alors qu'il n'y pas de taches programmées c'est bien :up:

Là je fais tourner une tache toutes les 5 minutes, je vais voir ce que ca donne au niveau des ressources, j'ai mrtg installé mais à vrai dire mon interpretation n'est que sommaire.

j'ai mit .htaccess pour proteger le fichier php qui execute la tache

AuthUserFile /home/etc/www/rep/.htpasswd
AuthGroupFile /dev/null
AuthName "Accès sécurisé"
AuthType Basic
<limit GET POST>
order deny,allow
deny from all
allow from IP
require valid-user
satisfy any
</Limit>


Normalement il accepte soit l'utilisateur enregistré, soit l'ip mentionné, mais je vérifie là si ca fonctionne bien.
Smile
Graphiste, développeur freelance Mayocrea Conception de sites web
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)