script unix ajoutant la date à chaque nouvelle ligne

script unix ajoutant la date à chaque nouvelle ligne - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 21-11-2010 à 15:37:02    

Bonjour,
 
Novice sur unix, je ne parviens pas à trouver le moyen de solutionner ce cas :
 
Dans un fichier de log "Fic_log.txt," est enregistré chaque transaction réseau d'un serveur1 applicatif (sur lequel je ne peux rien modifier).
 
les entrées ne sont pas horadatées et je souhaiterais ajouter cette informations dans le fichier "Fic_log" :
 
algorythme :
Si une nouvelle ligne est ajoutée (donc une transaction serveur1) dans "Fic_log.txt" alors, ajouter aussi
la date (par la commande date) sur la ligne suivante.
 
j'ai essayé avec un tail sur le fichier puis redirection dans un fichier temporaire mais sans succès.
 
merci pour vos conseils  
 
 
Jerome

Reply

Marsh Posté le 21-11-2010 à 15:37:02   

Reply

Marsh Posté le 21-11-2010 à 20:59:11    

ce ne serait pas plus simple d'avoir un cron qui écrit périodiquement (par ex toutes les 5') dans le log avec la date et l'heure. C'est moins précis mais nettement moins compliqué.


Message édité par Mjules le 21-11-2010 à 21:02:51

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 22-11-2010 à 01:28:18    

Je pense que ce que tu cherche se trouve ici (regarde l'exemple 2) https://github.com/rvoicilas/inotify-tools/wiki/#info


---------------
| < Ceci n'est pas une pipe.
Reply

Marsh Posté le 23-11-2010 à 13:28:55    

Merci pour vos conseils.
j'ai dans un premier temps mis en place la solution par la crontab.
a voir plus tard pour la 2ème solution.
 
bye

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed