Découper les logs en fonction d'horraires - Logiciels - Linux et OS Alternatifs
Marsh Posté le 27-08-2007 à 19:08:36
à coup de grep ca doit pouvoir se faire non ?
Marsh Posté le 27-08-2007 à 19:36:35
Oui, avec un grep y a rien de plus simple.
Exemple, pour aujourd'hui, les logs de 16h :
grep '^Aug 27 16' /var/log/mail.log
Marsh Posté le 28-08-2007 à 09:46:37
ouaip mais y me faut toute la suite après l'heure H ... bon c'est sur je peux me démerder mais bon si quelqu'un l'avait deja fait / deja debuggué
Marsh Posté le 28-08-2007 à 09:48:25
gug42 a écrit : ouaip mais y me faut toute la suite après l'heure H ... bon c'est sur je peux me démerder mais bon si quelqu'un l'avait deja fait / deja debuggué |
ben ca complique un peu l'expression mais c'est faisable!
Marsh Posté le 28-08-2007 à 09:54:00
gug42 a écrit : ouaip mais y me faut toute la suite après l'heure H ... bon c'est sur je peux me démerder mais bon si quelqu'un l'avait deja fait / deja debuggué |
Parce que tu crois que la commande grep ne va pas te donner la ligne complète ?
Marsh Posté le 28-08-2007 à 10:00:30
sisi mais je parle de la suite du fichier
chuis tjrs autant une burne en grep
Marsh Posté le 28-08-2007 à 10:01:03
e_esprit a écrit : |
Je crois qu'il veut dire qu'il veut tous les logs *après* une certaine heure.
[EDIT]
Marsh Posté le 28-08-2007 à 10:06:09
franceso a écrit : Je crois qu'il veut dire qu'il veut tous les logs *après* une certaine heure. |
grep -A ca permet pas de le faire ?
enfin au pire, un petit script de quelques lignes permet de le faire. en perl, ca se fait vite!
Marsh Posté le 28-08-2007 à 10:08:22
A coup de grep, je ne vois pas d'autre solution que "grep -A 10000", mais c'est moche.
Comme d'hab, moi je ferais plutôt ça en perl (mais bon c'est peut-être un peu overkill )
perl -ne '$found=1 if /^Aug 27 16/; print if $found' |
Marsh Posté le 28-08-2007 à 10:36:21
franceso a écrit : A coup de grep, je ne vois pas d'autre solution que "grep -A 10000", mais c'est moche.
|
ben je pensais à un truc du genre, enfin j'aurais fait moins bien que ca moi!
Marsh Posté le 28-08-2007 à 11:26:37
j'ai trouvé mon bonheur dans le petit utilitaire "logtail". Au départ je pensais pas que ca le ferait mais finalement si
C'est pratique ce soft
merci les gens
---------------------------------------------------------------------------------
This program will read in a standard text file and create an
offset marker when it reads the end. The offset marker is read
the next time logtail is run and the text file pointer is moved
to the offset location. This allows logtail to read in the next
lines of data following the marker. This is good for marking log
files for automatic log file checkers to monitor system events.
-----------------------------------------------------------------------------------
Marsh Posté le 27-08-2007 à 18:09:08
Bonjour,
Connaitriez vous un logiciel permettant de découper un log en fonction d'une heure (mail.log) ... C'est à dire que je voudrais obtenir les logs qu'à partir d'une certaine heure ?
sinon faut que je me le fasse
d'avance merci
++