Script to grep logs for Errors


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Script to grep logs for Errors
# 1  
Old 02-24-2014
Script to grep logs for Errors

Hi Guys,

I want to write a script which can grep the logs (server.log) from a file for Error String and output to a other file.

Problems:

How to know about the errors only between the current restart and not in previous as server.log has earlier restarts also?

thanks for the help! Much appreciated if you can help quckly
# 2  
Old 02-24-2014
Check if any timestamp is added to your log
# 3  
Old 02-24-2014
The timestamps are like this:

2014-02-24 06:51:48,628
# 4  
Old 02-24-2014
Code:
awk -v dt=$(date +%Y'-'%m'-'%d) ' dt,0 { if(/Error/) print } ' Logfile

# 5  
Old 02-24-2014
so if server has stopped and started with these strings;

Stop : stopped
Start : started

These two have to be latest(as the server has restarted previously also) and grep the lines between these strings.
# 6  
Old 02-24-2014
Try:

Code:
awk '/Start : started/{L=1} /Error/{E[L++]=$0} END{for(i=1;i<L;i++) print E[i]}' logfile

Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

If I ran perl script again,old logs should move with today date and new logs should generate.

Appreciate help for the below issue. Im using below code.....I dont want to attach the logs when I ran the perl twice...I just want to take backup with today date and generate new logs...What I need to do for the below scirpt.............. 1)if logs exist it should move the logs with extention... (1 Reply)
Discussion started by: Sanjeev G
1 Replies

2. Shell Programming and Scripting

How to grep logs for errors and receive specific additional lines?

Hi there, I have a script that I've used to find errors in my Minecraft Server logs. But I'd like to refine that script to be more useful. Here is the script: grep -n "SEVERE" /minecraft/server.log | awk -F":" '{print $1-2 "," $1+10 "p"}' | xargs -t -i sed -n {} /minecraft/server.log >>... (15 Replies)
Discussion started by: nbsparks
15 Replies

3. UNIX for Dummies Questions & Answers

Scan logs for errors in the last hour only.

Hi there. Is there a way to scan a specific log file for errors that occurred in the last hour (time when script is run - 60 minutes)? I have a script that will change to a directory where the log files are kept and will then grep the files for defined strings, but I need to make sure that... (2 Replies)
Discussion started by: jimbojames
2 Replies

4. Shell Programming and Scripting

Count number of errors within logs for last 6 months

I have directory /test/logs which has multiple logs: audit.log audit.log.1 audit.log.2 audit.log.3 audit.log.4 audit.log.5 audit.log is current log file and audit.log.X are archive log files. I need to search within these log files and count word "error-5" logged within last 6 months... (4 Replies)
Discussion started by: djanu
4 Replies

5. Shell Programming and Scripting

script to grep only the lasts errors

Hi, sorry if there already a thread about this, I did a little bit of digging but haven't found exactly what I want. I have a java application on a glassfish server who crash from time to time :D I need a script to allert me if there's a error like "java heappspace" or "out of memory" in the... (5 Replies)
Discussion started by: jblecrou
5 Replies

6. Shell Programming and Scripting

shell script to grep 500 error messages from access logs

Hello Team, I need help to improve my script which is used to grep 500 error messages in the logs. I am using following logic in the script to grep 500 error messages in the logs. var1=`awk '$9 == "500"' access_log | tail -1` The above logic is not useful if logs are not getting... (1 Reply)
Discussion started by: coolguyamy
1 Replies

7. Shell Programming and Scripting

script to grep latest outofmemory string from the logs

I have requirement to prepare script which will grep for latest outofmemory message from the logs. I have used following command to grep the string from the logs,this script is not effective when logs are not getting updated as it will grep for old message. f=catalina.out var=`tail -10 $f |... (17 Replies)
Discussion started by: coolguyamy
17 Replies

8. Shell Programming and Scripting

script to grep outofmemory message in logs

I have prepare script to grep for outofmemory messages in the logs. I need help in modifying script. I have implemented small logic. The outofmemory messages form six logs will store in variables. var1=`grep -i outofmemory $tomcat1logs | sed -n '$p'| sed -n -e "s/.*\(outofmemory\).*/\1/p"`... (6 Replies)
Discussion started by: coolguyamy
6 Replies

9. Shell Programming and Scripting

Grep yesterday logs from weblogic logs

Hi, I am trying to write a script which would go search and get the info from the logs based on yesterday timestamp and write yesterday logs in new file. The log file format is as follows: """"""""""""""""""""""""""... (3 Replies)
Discussion started by: harish.parker
3 Replies
Login or Register to Ask a Question