Ce script doit prendre en entrée un fichier de paramètres qui indiquent la log à surveiller et les patterns qu'il faut trouver.
Te rend-tu compte que tu décris précisément le fonctionnement de la commande Awk?
extrait de la page man de awk sous aix:
awk Command Purpose
Finds lines in files that match patterns and then performs specified actions on them.
(...)
Description
The awk command utilizes a set of user-supplied instructions to compare a set of files, one line at a time, to extended regular expressions supplied by the user. Then actions are performed upon any line that matches the extended regular expressions.
(...)
Flags
-f ProgramFile Obtains instructions for the awk command from the file specified by the ProgramFile variable. If the -f flag is specified multiple times, the concatenation of the files, in the order specified, will be used as the set of instructions.
A chaque passage du script uniquement les nouvelles entrées doivent être signalées au fichier Alarme.log.
Avec Awk, tu peux compter le nombrer d'enregistrement (autrement dit de lignes) contenu dans un fichier. Donc a chaque passage, tu peux écrire quelque part le nombre de lignes lues. Attention cependant, si le fichier de log en question vient à être "vidé", il faudra que le script le prenne en compte.
C'est bien fait pour toi: c'est une nouvelle protection mise en place par les maisons de disque pour empêcher les maichants pirates de télécharger leurs oeuvres!!!
Voilà ce qui illustre ce que j'avais dit par ailleurs:
le changement des options par défaut d'une commande ayant un comportement défini, c'est mal. Un ls -l ne doit pas faire plus que ce que décrit la page de manuel sur l'option -l.
Tu prend le CD d'install de ta distrib préférée. Tu fixe l'extrémité d'un axe dans le trou qui est au milieu, et à l'autre extrémité de l'axe, tu installe un moteur.
Ensuite tu prend un tournevis, tu ouvre le boitier de ton téléphone, tu le pose sur le CD et tu met le moteur en marche: ton telephone est ouvert et tourne avec Linux !!!
Par contre pour faire tourner tes programmes dans le telephone, je sais pas: s'il y a un vibreur y a peut-être moyen d'imprimer tes programmes sur un microfilm, l'enrouler sur l'axe du vibreur, et à partir d'un autre poste, composer le numéro du cellulaire: tes programmes tourneront ainsi dans ton téléphone ...
echo "`date "+%d/%m/%y"` $host_to_test is down">>Alarme.log
fi
done <$fichier_param
Ensuite, tu peux passer le nom du fichier contenant les URL en paramètre lors de l'appel du script sur la ligne de commande.
Autre suggestion, plutot que d'avoir un seul fichier de log, pourquoi ne pas générer un fichier par jour? et dans ta log, au lieu d'écrire le jour, tu ecris l'heure,minute et seconde ...C'est juste une suggestion ...
Sinon de manière générale, evite les cat fichier | quelquechose En general tu peux t'en sortir en faisant quelquechose fichier ou quelquechose <fichier.
quelquechose
Le fait que "certaines personnes" aient le pouvoir de "filtrer les propos racistes, homophobe, de haine, ..." (et bien pire) a priori, me gène au plus haut point.
Moi également. Quand on voit que certains de nos hommes politiques utilisent les moyens "intrusifs" d'enquête à des fins personnelles (écoutes, etc ....), je me pose des questions ...
Je pense qu'il est plus sain et plus transparent de faire confiance a priori et de modérer a posteriori
C'est aussi mon avis (et c'est actuellement le cas en france il me semble).
Cela me rappelle la citation, certes un peu exagérée, de je ne sais plus qui (RMS ?) disant que quiconque est prêt à sacrifier un peu de liberté pour sa sécurité ne mérite ni l'une ni l'autre.
Il semblerait que ce soit ça:
« Celui qui est prêt à sacrifier un peu de liberté pour obtenir un peu de sécurité ne mérite vraiment ni l'une, ni l'autre. » ( Benjamin Franklin )
Ce qui m'inquiète, c'est la dernière phrase que j'ai cité : voir les règles appliquées à télévision portées vers les autres types de médias et de communications. Certains ont essayé en france de le faire (LCEN si ma mémoire est bonne). Mais comme précisé sans infos supplémentaires on peut pas en penser grand chose .... comme je l'ai dit, si vous avez plus d'infos ....
De toute façons, les providers ont déjà des règles établissant, qu'il ne faut pas mettre de propos racistes, ...
Je crains que cette directive vienne perturber ce qui a été mis en place avec la LCEN. Si ce texte pouvait en gommer les défauts, j'en serai ravi, mais le fait de vouloir considérer internet comme la télévision ne me parait pas de bon augure.
Merci. C'est effectivement le genre de solution que je cherche, et je la testerai également.
Merci à vous tous et un "pertinentage" à tous ceux qui ont bien voulu me répondre (au plus tard ce soir: je ne dispose pas d'un browser digne de ce nom et les "pertinentages" - ou "pertinentation" - ne marchent pas dans tous les cas).
sans oublier que ne remplace jamais une synthèse humaine.
Je me doute bien: le but du jeu n'est pas de faire faire le travail à ma place (impossible pour une machine d'analyser le sens des mots), mais je cherche un outil qui m'aiderait à structurer les idées (pour éviter d'avoir des bouts de papier qui trainent partout et un tableau "fait main": c'est pas pratique dans les transports).
NB: je ne suis pas étudiant: j'ai juste quelques documentations à écrire de temps en temps, et je dois me référer à plusieurs sources, et un utilitaire dédié pourrait bien m'aider).
J'irai voir ce que tu me conseille .... et reste ouvert à toute autre idée.
Sans entrer dans le détail (et la phrase "linux c'est une perte de temps"), je me rappelle lorsque j'ai lu ce que raccontait Wikipedia sur Unix, avoir eu un sentiment étrange. Ce qui ressortait de l'article c'était plus ou moins "Unix est mort, Linux prend toutes les parts de marché, on ne verra bientôt plus que ça". Or ce que je constate personnelmlement c'est qu'Unix est loin d'être mort tant sous sa forme propriétaire que sous sa forme "libre" (xBSD pour ne pas les citer).
Pour un _utilisateur_, BSD ou GPL c'est du pareil au même. Par contre c'est pour un développeur ou un distributeur que ça change tout. Si en tant que développeur, tu accepte que ton travail puisse être repris dans un projet propriétaire (ou libre mais avec une autre licence), la BSD fera l'affaire. Si par contre en tant que développeur tu refuse que ton travail soit repris dans un projet proprio, la GPL fera l'affaire. Par contre il faut bien garder à l'esprit qu'en licenciant du code en GPL, aucun projet non-GPL ne pourra réutiliser le code, même si ce projet est libre.
Les deux points de vue se défendent, l'un n'est pas meilleur que l'autre. Pour l'utilisateur final (comprendre "non développeur") ça ne change pas grand chose.
ben dis lui simplement dans un post "tu as tort" ou alors "pauvre c** " et il te répondra. Si tu es assez rapide, peut-être que tu pourras le moinsser, sinon retente ta chance avec un autre argument ou une autre insulte :)
[^] # Re: logtail
Posté par totof2000 . En réponse au message Script qui scrute un fichier logs ?? Besoin d'aide. Évalué à 2.
while read line ; do
echo $line | truc_qui_recherche_des_patterns ;
done ; :)
par awk qui est justement fait pour ça !!!!
# juste pour info ....
Posté par totof2000 . En réponse au message Script qui scrute un fichier logs ?? Besoin d'aide. Évalué à 2.
Te rend-tu compte que tu décris précisément le fonctionnement de la commande Awk?
extrait de la page man de awk sous aix:
awk Command
Purpose
Finds lines in files that match patterns and then performs specified actions on them.
(...)
Description
The awk command utilizes a set of user-supplied instructions to compare a set of files, one line at a time, to extended regular expressions supplied by the user. Then actions are performed upon any line that matches the extended regular expressions.
(...)
Flags
-f ProgramFile Obtains instructions for the awk command from the file specified by the ProgramFile variable. If the -f flag is specified multiple times, the concatenation of the files, in the order specified, will be used as the set of instructions.
A chaque passage du script uniquement les nouvelles entrées doivent être signalées au fichier Alarme.log.
Avec Awk, tu peux compter le nombrer d'enregistrement (autrement dit de lignes) contenu dans un fichier. Donc a chaque passage, tu peux écrire quelque part le nombre de lignes lues. Attention cependant, si le fichier de log en question vient à être "vidé", il faudra que le script le prenne en compte.
# Espece de vilain Pirate!!
Posté par totof2000 . En réponse au message Amule ferme au démarrage.... Évalué à 2.
DRM, Saibon Mangezen !!!
[^] # Re: une option de ton shell ?
Posté par totof2000 . En réponse au message compilateur shell. Évalué à 2.
-n Reads commands and checks them for syntax errors, but does not execute them.
This flag is ignored for interactive shells.
pour bash il y a de fortes chancesz que ce soit la même.
[^] # Re: Mon opinion
Posté par totof2000 . En réponse au journal Afficher sa nerditude. Évalué à 6.
Parce que la couleur de l'urine c'est pas toujours la même ...
Tout dépend de ce que tu as mangé, de ce que tu as bu (et en quelle quantité) ...
[^] # Re: resultat de compilation
Posté par totof2000 . En réponse au message resultat de compilation. Évalué à 1.
le changement des options par défaut d'une commande ayant un comportement défini, c'est mal. Un ls -l ne doit pas faire plus que ce que décrit la page de manuel sur l'option -l.
[^] # Re: Justification
Posté par totof2000 . En réponse au journal Histoire de manchots ...... Évalué à 9.
[^] # Re: Une idée comme ça ...
Posté par totof2000 . En réponse au message Quel téléphone portable avec linux ?. Évalué à 2.
[^] # Re: Une idée comme ça ...
Posté par totof2000 . En réponse au message Quel téléphone portable avec linux ?. Évalué à 2.
[^] # Re: Une idée comme ça ...
Posté par totof2000 . En réponse au message Quel téléphone portable avec linux ?. Évalué à 2.
# Une idée comme ça ...
Posté par totof2000 . En réponse au message Quel téléphone portable avec linux ?. Évalué à 4.
Ensuite tu prend un tournevis, tu ouvre le boitier de ton téléphone, tu le pose sur le CD et tu met le moteur en marche: ton telephone est ouvert et tourne avec Linux !!!
Par contre pour faire tourner tes programmes dans le telephone, je sais pas: s'il y a un vibreur y a peut-être moyen d'imprimer tes programmes sur un microfilm, l'enrouler sur l'axe du vibreur, et à partir d'un autre poste, composer le numéro du cellulaire: tes programmes tourneront ainsi dans ton téléphone ...
Elle est ou la porte ?
[^] # Re: Une nouvelle très importante
Posté par totof2000 . En réponse au journal Personne n'en a parlé ? Une interface driver intelligente bientôt sous Linux !. Évalué à 4.
Personnellement j'attend les arguments contradictoires.
# deja pour commencer ...
Posté par totof2000 . En réponse au message re Script pour pinguer ? Besoin de votre aide. Évalué à 2.
Peut mieux faire ... retente ...
par exemple comme ca:
while read host_to_test
do
#echo $host_to_test
ping -c 3 -i 5 $host_to_test >/dev/null 2>&1
if [ "$?" = "0" ]; then
echo "$host_to_test is up"
else
echo "`date "+%d/%m/%y"` $host_to_test is down">>Alarme.log
fi
done <$fichier_param
Ensuite, tu peux passer le nom du fichier contenant les URL en paramètre lors de l'appel du script sur la ligne de commande.
Autre suggestion, plutot que d'avoir un seul fichier de log, pourquoi ne pas générer un fichier par jour? et dans ta log, au lieu d'écrire le jour, tu ecris l'heure,minute et seconde ...C'est juste une suggestion ...
Sinon de manière générale, evite les cat fichier | quelquechose En general tu peux t'en sortir en faisant quelquechose fichier ou quelquechose <fichier.
quelquechose
[^] # Re: Perplexe
Posté par totof2000 . En réponse au journal censure Internet : que pensez-vous de cet article?. Évalué à 6.
Moi également. Quand on voit que certains de nos hommes politiques utilisent les moyens "intrusifs" d'enquête à des fins personnelles (écoutes, etc ....), je me pose des questions ...
Je pense qu'il est plus sain et plus transparent de faire confiance a priori et de modérer a posteriori
C'est aussi mon avis (et c'est actuellement le cas en france il me semble).
Cela me rappelle la citation, certes un peu exagérée, de je ne sais plus qui (RMS ?) disant que quiconque est prêt à sacrifier un peu de liberté pour sa sécurité ne mérite ni l'une ni l'autre.
Il semblerait que ce soit ça:
« Celui qui est prêt à sacrifier un peu de liberté pour obtenir un peu de sécurité ne mérite vraiment ni l'une, ni l'autre. » ( Benjamin Franklin )
[^] # Re: Perplexe
Posté par totof2000 . En réponse au journal censure Internet : que pensez-vous de cet article?. Évalué à 3.
De toute façons, les providers ont déjà des règles établissant, qu'il ne faut pas mettre de propos racistes, ...
Je crains que cette directive vienne perturber ce qui a été mis en place avec la LCEN. Si ce texte pouvait en gommer les défauts, j'en serai ravi, mais le fait de vouloir considérer internet comme la télévision ne me parait pas de bon augure.
[^] # Re: Plein de possibilités
Posté par totof2000 . En réponse au message COMMANDE SUPPRESSION. Évalué à 3.
awk '(NR != NLine)' NLine=42 fichier.txt
[^] # Re: Leo + RestructuredText
Posté par totof2000 . En réponse au message synthèse de documents. Évalué à 2.
Merci à vous tous et un "pertinentage" à tous ceux qui ont bien voulu me répondre (au plus tard ce soir: je ne dispose pas d'un browser digne de ce nom et les "pertinentages" - ou "pertinentation" - ne marchent pas dans tous les cas).
[^] # Re: Une idée comme ça
Posté par totof2000 . En réponse au message synthèse de documents. Évalué à 2.
Je vais tester les solutions proposées dès ce week-end.
[^] # Re: Rien ne remplace une synthèse humaine..
Posté par totof2000 . En réponse au message synthèse de documents. Évalué à 2.
Je me doute bien: le but du jeu n'est pas de faire faire le travail à ma place (impossible pour une machine d'analyser le sens des mots), mais je cherche un outil qui m'aiderait à structurer les idées (pour éviter d'avoir des bouts de papier qui trainent partout et un tableau "fait main": c'est pas pratique dans les transports).
NB: je ne suis pas étudiant: j'ai juste quelques documentations à écrire de temps en temps, et je dois me référer à plusieurs sources, et un utilitaire dédié pourrait bien m'aider).
J'irai voir ce que tu me conseille .... et reste ouvert à toute autre idée.
[^] # Re: GD et PHP 5
Posté par totof2000 . En réponse au message cherche package " php-gd " pour sun solaris 8. Évalué à 2.
[^] # Re: Pitoyable...
Posté par totof2000 . En réponse au journal Encore une affaire wikipedia. Évalué à 2.
[^] # Re: Ca m'énerve
Posté par totof2000 . En réponse au journal Kororaa victime des cons. Évalué à 1.
[^] # Re: Et la technique de Firefox ?
Posté par totof2000 . En réponse au journal Kororaa victime des cons. Évalué à 2.
Pour un _utilisateur_, BSD ou GPL c'est du pareil au même. Par contre c'est pour un développeur ou un distributeur que ça change tout. Si en tant que développeur, tu accepte que ton travail puisse être repris dans un projet propriétaire (ou libre mais avec une autre licence), la BSD fera l'affaire. Si par contre en tant que développeur tu refuse que ton travail soit repris dans un projet proprio, la GPL fera l'affaire. Par contre il faut bien garder à l'esprit qu'en licenciant du code en GPL, aucun projet non-GPL ne pourra réutiliser le code, même si ce projet est libre.
Les deux points de vue se défendent, l'un n'est pas meilleur que l'autre. Pour l'utilisateur final (comprendre "non développeur") ça ne change pas grand chose.
[^] # Re: tsss
Posté par totof2000 . En réponse au message de l'aspirine svp. Évalué à 2.
[^] # Re: Et la technique de Firefox ?
Posté par totof2000 . En réponse au journal Kororaa victime des cons. Évalué à 2.