Perl newbie ici. J'ai un fichier journal que j'ai besoin d'analyser "Sauvegarde réussie" et toutes les entrées "Erreur:". J'ai essayé d'analyser le fichier journal en utilisant unix cat et en le redirigeant vers grep. J'ai obtenu l'information que je veux, mais je voudrais essayer cela en perl et avoir aussi l'option de passer un paramètre de date et de me donner les lignes en fonction de la date dont j'ai besoin.perl aider à analyser le fichier journal en fonction de la saisie du temps
Exemple de sortie du fichier journal: (sauvegarde réussi)
Wed Jun 09 06:14:25 2010: db2.cal.mil.mad:backup:INFO: flush-logs-time=00:00:00
Wed Jun 09 06:14:25 2010: db2.cal.mil.mad:backup:INFO: backup-time=06:14:23
Wed Jun 09 06:14:25 2010: db2.cal.mil.mad:backup:INFO: backup-status=Backup succeeded
Wed Jun 09 06:14:25 2010: db2.cal.mil.mad:backup:INFO: Backup succeeded
Exemple de sortie du fichier journal: (erreur :)
Wed Jun 09 05:00:03 2010: rip1.mil.mad:backup:ERROR: mysql-zrm appears to be already running for this backupset
Wed Jun 09 05:00:03 2010: rip1.mil.mad:backup:ERROR: If you are sure mysql-zrm is not running, please remove the file /etc/mysql-zrm/rip1.mail.mad/.mysql-zrm.pid and restart mysql-zrm
** Je voudrais un texte et/ou par courriel avec cette information. Comme si, mais avec l'option de passer la date dont j'ai besoin.
Wed Jun 09 05:00:03 2010: rip1.mil.mad:backup:ERROR: mysql-zrm appears to be already running for this backupset
Wed Jun 09 05:00:03 2010: rip1.mil.mad:backup:ERROR: If you are sure mysql-zrm is not running, please remove the file /etc/mysql-zrm/rip1.mail.mad/.mysql-zrm.pid and restart mysql-zrm
Wed Jun 09 06:14:25 2010: db2.cal.mil.mad:backup:INFO: backup-status=Backup succeeded
Si vous souhaitez me fournir un code perl et/ou des idées pour commencer. Je vous serais reconnaissant de l'aide. Je vous remercie.
Parfait! Cela fonctionne très bien. Exactement ce dont j'ai besoin. Merci de votre aide! – jdamae