Taches CRON
18 messages • Page 1 sur 2 • 1, 2
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
- David@site
- WRInaute impliqué

- Messages: 382
- Inscription: Mer Jan 14, 2004 22:36
Taches CRON
Bonjour tout le monde,
voila j'ai un pb avec une tache CRON et j'aimerai l'aide d'un linuxien. La tache en elle-meme fonctionne tres bien voila comment je l'ai ecrite:
Le prob c'est qu'a chaque fois que la tache est activée elle me créée a la racine du site une page "mapage.php.x" qui fait 0Ko, ce qui est en fait le resultat de ce que l'on voit si on appel depuis un navigateur: -http://www.monsiteamoi.comt/monpath/mapage.php c'est a dire rien puisque c'est que du code php qui ne retourne rien.
Alors comment faire pour que le wget arrete de me generer une page a la racine du site a chaque fois? il y a t-il une option a la tache CRON que j'aurai oublie?
@+
David
voila j'ai un pb avec une tache CRON et j'aimerai l'aide d'un linuxien. La tache en elle-meme fonctionne tres bien voila comment je l'ai ecrite:
- Code: Tout sélectionner
00 12 * * * wget http://www.monsiteamoi.com/monpath/mapage.php
Le prob c'est qu'a chaque fois que la tache est activée elle me créée a la racine du site une page "mapage.php.x" qui fait 0Ko, ce qui est en fait le resultat de ce que l'on voit si on appel depuis un navigateur: -http://www.monsiteamoi.comt/monpath/mapage.php c'est a dire rien puisque c'est que du code php qui ne retourne rien.
Alors comment faire pour que le wget arrete de me generer une page a la racine du site a chaque fois? il y a t-il une option a la tache CRON que j'aurai oublie?
@+
David
Salut,
c'est normal que tu ai pas ton code php... vu que l'interpreteur php de ton serveur a converti le code en html... faudrai récupérer le fichier source sur le serv directement...
c'est quoi que tu veux faire exactement ?
c'est normal que tu ai pas ton code php... vu que l'interpreteur php de ton serveur a converti le code en html... faudrai récupérer le fichier source sur le serv directement...
c'est quoi que tu veux faire exactement ?
- David@site
- WRInaute impliqué

- Messages: 382
- Inscription: Mer Jan 14, 2004 22:36
salut Quentin,
on s'est mal compris je crois, la tache CRON marche tres bien et le code de mapage.php s'effectue tres bien. (c'est pour une rotation de mes fichiers log et ca marche niquel). Le pb c'est que le wget me cree une nouvelle page a chaque fois, comme "mapage.php" existe deja il cree des pages "mapage.php.x" (avec x=x+1). Pq il cree ces nouvelles pages?
@+
David
on s'est mal compris je crois, la tache CRON marche tres bien et le code de mapage.php s'effectue tres bien. (c'est pour une rotation de mes fichiers log et ca marche niquel). Le pb c'est que le wget me cree une nouvelle page a chaque fois, comme "mapage.php" existe deja il cree des pages "mapage.php.x" (avec x=x+1). Pq il cree ces nouvelles pages?
@+
David
ça vient pas de cron mais de wget alors
logiquement si il enregistre le fichier sous fichier.html.x c'est par ce que fichier.htm existe déja
jvien de me taper tout le man de wget et g rien vu à ce sujet... je connait pas tres bien cette commande, je regarderai plus en détail demain
logiquement si il enregistre le fichier sous fichier.html.x c'est par ce que fichier.htm existe déja
jvien de me taper tout le man de wget et g rien vu à ce sujet... je connait pas tres bien cette commande, je regarderai plus en détail demain
Faudrait que tu fasses
Wget est une commande qui sert à télécharger à distance. pratique pour récupérer des packages sans avoir à le télécharger à la main, uploader par FTP et ensuite déplacer dans l'arbo.
PS : s'il te crée une page à chaque fois C pque wget la télécharge. Que veux tu faire exactement par ce moyen ?
- Code: Tout sélectionner
00 12 * * * wget http://www.monsiteamoi.com/monpath/mapage.php > /home/endroit/ou/tu/veux/stocker.html
Wget est une commande qui sert à télécharger à distance. pratique pour récupérer des packages sans avoir à le télécharger à la main, uploader par FTP et ensuite déplacer dans l'arbo.
PS : s'il te crée une page à chaque fois C pque wget la télécharge. Que veux tu faire exactement par ce moyen ?
- David@site
- WRInaute impliqué

- Messages: 382
- Inscription: Mer Jan 14, 2004 22:36
ok les gars j'y vois plus clair,alors ce que je veux faire c'est une rotation de mes fichiers log et une mise a jour de mes stats pour ca j'ai programme en php la page "mapage.php", si tu l'appel ca marche tres bien. Pour eviter de faire ca a la main a chaque fois, je me suis dis autant assigne une tache CRON. j'ai cherche sur le net et j'ai trouve un exemple qui utilisait wget, mais si vous avez mieux a me proposer n'hesitez pas(je debute en linux si vous connaissez des bons tuto...). Contrairement a wget je n'ai pas besoin de telecharger la page mais juste de l'appeler regulierement pour que le code qu'elle contient s'execute.
Qu'est-ce que je devrais utiliser a la place de wget?
@+
David
Qu'est-ce que je devrais utiliser a la place de wget?
@+
David
hum... en fait ce que tu veux c'est que le cron, lance un explorateur qui aille éxecuter ta page php ?
a ce moment la... pourquoi tu utilises pas un navigateur console genre lynx ou links en bg, qui appelle ta page via le cron ?
a ce moment la... pourquoi tu utilises pas un navigateur console genre lynx ou links en bg, qui appelle ta page via le cron ?
Ben en fait, si tu veux EXECUTER la page, il faut faire
Cette version "ligne de commande" PHP est dispo depuis la version 4.3 il me semble.
- Code: Tout sélectionner
00 12 * * * php -q home/chemin/du/serveur/jusqu/a/monsite/mapage.php
Cette version "ligne de commande" PHP est dispo depuis la version 4.3 il me semble.
- David@site
- WRInaute impliqué

- Messages: 382
- Inscription: Mer Jan 14, 2004 22:36
Excuter php en ligne de commande ca aurait ete super malheureusement j'ai la version 4.2 de php
(et il n'est pas compile avec -enable-cli) et effectivement c'est dispo depuis la version 4.3 (voir http://www.php.net/manual/fr/features.commandline.php)
Installer lynx oui pq pas, mais comment on appel le navigateur via CRON?
Sinon au pire je rajoute un bout de code a "mapage.php" pour qu'il efface les "mapage.php.x", ca serait pas mal ca.
merci les gars vous m'avez mieux fait comprendre le CRON.
@+
David
Installer lynx oui pq pas, mais comment on appel le navigateur via CRON?
Sinon au pire je rajoute un bout de code a "mapage.php" pour qu'il efface les "mapage.php.x", ca serait pas mal ca.
merci les gars vous m'avez mieux fait comprendre le CRON.
@+
David
- David@site
- WRInaute impliqué

- Messages: 382
- Inscription: Mer Jan 14, 2004 22:36
Koreus a écrit:Le cron est exécuté sur la machine -http://www.monsiteamoi.com/ ?
Si c'est le cas pourquoi ne pas passer executer un script shell dans ton cron au lieu d'un script PHP ?
oui c'est execute sur la meme machine, j'ai ecrit le script en php parce que ce language je le maitrise alors que les commandes shell sous linux, je debute totalement. J'ai deja lutte pour trouver un exemple de tache cron appelant une page web, mais il n'expliquait que tres sommairement. Je decouvre aussi le Vim c'est sympa, faut juste s'habituer aux 2 modes. Des que j'ai le niveau j'ecrirais ca en commande shell
@+
David
Oui sinon upgrade ta version de PHP.
J'm'étais essayé aux scripts SHELL mais bon, jsuis pas encore doué pour ça donc j'm'en tiens à balancer des scripts PHP, plus simples d'écriture et surtout, qui te permettent de lancer des commandes SHELL au besoin ^^ bref le must.
J'm'étais essayé aux scripts SHELL mais bon, jsuis pas encore doué pour ça donc j'm'en tiens à balancer des scripts PHP, plus simples d'écriture et surtout, qui te permettent de lancer des commandes SHELL au besoin ^^ bref le must.
- David@site
- WRInaute impliqué

- Messages: 382
- Inscription: Mer Jan 14, 2004 22:36
bon voila les gars, j'ai trouve 2 solutions:
ca envoie le resultat a la poubelle
ou
ca ecrase le mapage.php (celui sous la racine) precedent donc ca m'evitera la multitude de mapage.php.x
voial, voila en esperant que ca puisse servir a d'autre
@+
David
- Code: Tout sélectionner
00 12 * * * wget http://www.monsite.com/monpath/mapage.php > /dev/null
ca envoie le resultat a la poubelle
ou
- Code: Tout sélectionner
00 12 * * * wget -O http://www.monsite.com/monpath/mapage.php
ca ecrase le mapage.php (celui sous la racine) precedent donc ca m'evitera la multitude de mapage.php.x
voial, voila en esperant que ca puisse servir a d'autre
@+
David
18 messages • Page 1 sur 2 • 1, 2
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.
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





le forum