Version complète: sur le forum Webmaster Hub : planificateur de tâches ?
Webmaster Hub > Informatique & Internet > PC-Gyver > Windows, IIS
sulkie
Bonjour à tous,

Je viens d'installer (avec difficultés !!! :gueule: ) Awstats sur mon serveur local Apache. Du coup, pour mettre à jour mes stats, je suis obligée d'aller récupérer mes fichier .log sur le serveur, les amener dans le bon répertoire, les décompresser... puis d'effacer les précédents fichiers générés par awstats du mois en cours et enfin utiliser la console ms dos pour en regénérer des nouveaux !!... wacko.gif

Comme vous aurez pu le comprendre, tout ceci est un peu complexe, et j'aimerais beaucoup trouvé 1 moyen d'automatiser ces actions. whistling.gif

Je pensais pour cela utiliser la commande "at" sous ms dos, mais je ne sais pas vraiment comment faire...
La syntaxe de cette commande étant :

AT ... [/EVERY:date[...] ] "commande"

je me demander comment il fallait que je m'y prenne si je voulais exécuter cette tâche du lundi au vendredi, vers 3h du matin pour les statistiques de la veille, et surtout que faut-il mettre dans "commande" ?... ^_^

Voilà, si quelqu'un pouvait me donner un petit coup de main, ce serait super sympa !!! biggrin.gif
Merci ! wink.gif
Jeanluc
CITATION(sulkie @ jeudi 21 juillet 2005, 10h04)
Du coup, pour mettre à jour mes stats, je suis obligée d'aller récupérer mes fichier .log sur le serveur, les amener dans le bon répertoire, les décompresser... puis d'effacer les précédents fichiers générés par awstats du mois en cours et enfin utiliser la console ms dos pour en regénérer des nouveaux !!...  wacko.gif

Bonjour,

Que je sache, pour mettre les stats à jour, AWStats a seulement besoin du dernier fichier log (celui qui n'est pas encore compressé).

Et, chez moi, il n'y a rien à effacer. AWStats fait cela tout seul comme un grand, mais j'ai peut-être raté un épisode... hypocrite.gif

Jean-Luc
sulkie
Oui, tu as raison ! smile.gif

Je me suis un peu emballée sur les différentes étapes de la mise à jour de mes stats... En fait j'avais du voir dans une doc qu'il y avait besoin d'effacer un certain fichier avant faire une nouvelle mise à jour, alors qu'en fait dans mon cas, il n'y pas besoin... blush.gif

Mais mon prolème reste entier : comment puis-je planifier une tâche quotidienne de mise à jour (peut être avec un fichier .bat ? ) qui ferait :
- aller récupérer un fichier .log sur le serveur (ftp...)
- le ramener sur mon ordi
- le décompresser
- lancer une commande ms dos d'update
- et enfin lancer une commande ms dos de génération du fichier... blink.gif

Voilà, si quelqu'un a une piste à me proposer, ce serait vraiment sympa !!! wink.gif
Merci
nalrem
Tu tourne sur quel OS ?

edit : a priori c'est une question idiote puisque le forum l'indique...

Ce qu'il te manque, c'est le gestionnaire qui lance les actions tous les X heures, ou bien c'est la manière dont il faut le faire ?

Dans le premier cas, il me semble qu'il y a un planificateur des taches sous xp.
Vincent
pour récuperer un fichier a distance, voici la commande dos que j'utilise (je me souviens plus exactement pourquoi j'utilise tous ces parametres)
CODE
@echo off

ftp -v -w:32768 -s:ftplog.txt


les fichier ftplog.txt contient toutes les commandes ftp :
CODE
open monServeur
monUser
monpassword

cd /mon/chemin/vers/log

ascii

get fichier_access.log access.log

disconnect


apres, le fichier access.log, tu le copies au bon endroit... et puis tu l'utilises avec le logiciel adequat (chez moi c'est analog.exe)
sulkie
ok, merci beaucoup !

Mais g une petite question : peux-tu m'expliquer exactement à koi sert ceci ?

CITATION
CODE
ascii

get fichier_access.log access.log


Merci ! smile.gif
Jeanluc
CITATION(sulkie @ jeudi 21 juillet 2005, 15h03)
à koi sert ceci ?


CODE
ascii
indique que le fichier à transférer contient du texte et fera en sorte qu'il soit automatiquement adapté au format texte du système destinataire

CODE
get fichier_access.log access.log
va chercher le fichier fichier_access.log sur le système distant et le renomme access.log sur ton système.

Jean-Luc
sulkie
Merci beaucoup pour ces réponses !!

ça marche tout bien... sauf un petit détail : la fonction GET récupère bien le fichier distant (un fichier local est créé) mais lorsque j'ouvre celui-ci sur mon ordi, il est vide (quelque soit le fichier récupéré)...

D'où cela peut-il venir ??? blink.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.