sulkie Posté 21 Juillet 2005 Posté 21 Juillet 2005 Bonjour à tous, Je viens d'installer (avec difficultés !!! ) 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 !!... Comme vous aurez pu le comprendre, tout ceci est un peu complexe, et j'aimerais beaucoup trouvé 1 moyen d'automatiser ces actions. 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 !!! Merci !
Jeanluc Posté 21 Juillet 2005 Posté 21 Juillet 2005 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 !!... 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... Jean-Luc
sulkie Posté 21 Juillet 2005 Auteur Posté 21 Juillet 2005 Oui, tu as raison ! 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... 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... Voilà, si quelqu'un a une piste à me proposer, ce serait vraiment sympa !!! Merci
nalrem Posté 21 Juillet 2005 Posté 21 Juillet 2005 (modifié) 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. Modifié 21 Juillet 2005 par nalrem
Vincent Posté 21 Juillet 2005 Posté 21 Juillet 2005 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) @echo offftp -v -w:32768 -s:ftplog.txt les fichier ftplog.txt contient toutes les commandes ftp : open monServeurmonUsermonpasswordcd /mon/chemin/vers/logasciiget fichier_access.log access.logdisconnect 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 Posté 21 Juillet 2005 Auteur Posté 21 Juillet 2005 ok, merci beaucoup ! Mais g une petite question : peux-tu m'expliquer exactement à koi sert ceci ? asciiget fichier_access.log access.log Merci !
Jeanluc Posté 21 Juillet 2005 Posté 21 Juillet 2005 à koi sert ceci ? 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 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 Posté 21 Juillet 2005 Auteur Posté 21 Juillet 2005 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 ???
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant