Sponsored Content
Top Forums UNIX for Beginners Questions & Answers Searching exception keyword in all logs in last 5 minutes Post 303029081 by bakunin on Sunday 20th of January 2019 11:13:21 PM
Old 01-21-2019
Quote:
Originally Posted by RudiC
Combining the two proposals this far we come up with
Code:
$ e="\("
$ DL=
$ for (( i = 5; i >= 0; i-- )) ; do  e=$(date +"$e$DL%dT%R:" -d "-$i min"); DL="\|"; done
$ e=$e"\).*[Ee]xception"
$ grep $e file
OMM 2018-11-29T02:07:40,713 DEBUG AM-abcLogCron  java.sql.SQLException: Numeric Overflow

Perhaps the question is if the log entries are sorted by timestamp already. If they are we could simply use:

Code:
sed -n '/[Ee]xception/p;/<timestamp more than 5 min away>/q' /path/to/log

and calculate a "threshhold timestamp" up front.

I hope this helps.

bakunin
 

10 More Discussions You Might Find Interesting

1. OS X (Apple)

keyword searching of documents

Unix based fix-it needed? Platform and feature: search programs on Apple computers (Leopard or Tiger; 10.4 and above; Spotlight) Problem: the document search feature of these programs produce hits when keyword(s) used appear anywhere in the document's content. Change required: we need to... (1 Reply)
Discussion started by: Miles
1 Replies

2. Shell Programming and Scripting

Searching *.gz logs

I have been trying to search for a string from close to 200 *.gz file, But i get a error. Can someone suggest a bulletproof solution Please. zgrep 20/Aug/2008:13:50:23 request.log.*.gz -bash: /usr/bin/zgrep: /bin/sh: bad interpreter: Argument list too long also zgrep 20/Aug/2008:13:50:23... (9 Replies)
Discussion started by: openspark
9 Replies

3. OS X (Apple)

Keyword Searching

Hi all, I am in the process of building a shell script as part of a auditing utility. It will search a specified directory for keywords and output results of the file path, and line number that the word was found on. I built a test script (shown below) that does just this, but egrep apparently... (0 Replies)
Discussion started by: tmcmurtr
0 Replies

4. Shell Programming and Scripting

Searching set of string from Live Running Logs

Hey just need one simple syntax to search for the string from the Live Running Logs. The strings are placed in a $infile & everytime the script should pull each string from $infile and should provide as an input for grepping from Live running logs on a rotational basis. So here are the Contents... (14 Replies)
Discussion started by: raghunsi
14 Replies

5. Shell Programming and Scripting

Monitor logs for exception and if exception come then sent an email

Hi Folks, please advise , I have logs generated on unix machine at location /ops/opt/aaa/bvg.log , now sometimes there come exception in these logs also, so I want to write such a script such that it should continuously monitor these logs and whenever any exception comes that is it try to find... (3 Replies)
Discussion started by: tuntun27272727
3 Replies

6. Shell Programming and Scripting

Line numbers and exception to be caught in logs

Hi Folks, I have just basic queries is that suppose I have to monitor the logs then there is a command , suppose I have to monitor the abc.log which is updating dynamically within seconds so the command will be after going to that directory is .. tail -f abc.log Now please advise what about... (1 Reply)
Discussion started by: punpun66
1 Replies

7. Shell Programming and Scripting

Catching the exception in multiple logs

Hi folks, I have logs folder in which different type of logs are generated , I am monitoring them by the below command tail -f *.log but I want that if exception come in any of the logs then it should be catch so what i should prefix with tail -f *.log so that it imeediatley catches and... (3 Replies)
Discussion started by: punpun66
3 Replies

8. Shell Programming and Scripting

Searching Error Message from a log life between timestamp of every 10 minutes

HI Everyone, My task is to search error messages last 10 minutes everytime from a log file. My script, date1=`date -d '10 minutes ago' "+%H:%M:%S"` date2=`date "+%H:%M:%S"` awk -v d1="${date1}" -v d2="${date2}" '$0~d1{p=1} $0~d2{p=0} p' filename No error getting in... (3 Replies)
Discussion started by: ctscbe
3 Replies

9. Shell Programming and Scripting

Need help in getting the Last 30 minutes logs from the Log File

I have a log file with the below contents : log_file_updated.txt : Jul 5 03:33:06 rsyslogd: was Jul 5 03:33:09 adcsdb1 rhsmd: This system is registered. Sep 2 02:45:48 adcsdb1 UDSAgent: 2015-07-05 04:24:48.959 INFO Worker_Thread_4032813936 Accepted connection from host <unknown>... (3 Replies)
Discussion started by: rahul2662
3 Replies

10. Shell Programming and Scripting

How to extract logs between the current time and the last 15 minutes ?

I want to extract the logs between the current time stamp and 15 minutes before and sent an email to the people configured. I developed the below script but it's not working properly; can someone help me?? I have a log file containing this pattern: Constructor QuartzJob ... (3 Replies)
Discussion started by: puneetkhullar
3 Replies
GETDATE(3)								 1								GETDATE(3)

getdate - Get date/time information

SYNOPSIS
array getdate ([int $timestamp = time()]) DESCRIPTION
Returns an associative array containing the date information of the $timestamp, or the current local time if no $timestamp is given. PARAMETERS
o $timestamp - The optional $timestamp parameter is an integer Unix timestamp that defaults to the current local time if a $timestamp is not given. In other words, it defaults to the value of time(3). RETURN VALUES
Returns an associative array of information related to the $timestamp. Elements from the returned associative array are as follows: Key elements of the returned associative array +----------+--------------------------------------+---+ | Key | | | | | | | | | Description | | | | | | | | Example returned values | | | | | | +----------+--------------------------------------+---+ | | | | |"seconds" | | | | | | | | | Numeric representation of seconds | | | | | | | | | | | | 0 to 59 | | | | | | | | | | |"minutes" | | | | | | | | | Numeric representation of minutes | | | | | | | | | | | | 0 to 59 | | | | | | | | | | | "hours" | | | | | | | | | Numeric representation of hours | | | | | | | | | | | | 0 to 23 | | | | | | | | | | | "mday" | | | | | | | | | Numeric representation of the day of | | | | the month | | | | | | | | | | | | 1 to 31 | | | | | | | | | | | "wday" | | | | | | | | | Numeric representation of the day of | | | | the week | | | | | | | | | | | | 0 (for Sunday) through 6 (for Satur- | | | | day) | | | | | | | | | | | "mon" | | | | | | | | | Numeric representation of a month | | | | | | | | | | | | 1 through 12 | | | | | | | | | | | "year" | | | | | | | | | A full numeric representation of a | | | | year, 4 digits | | | | | | | | Examples: 1999 or 2003 | | | | | | | | | | | "yday" | | | | | | | | | Numeric representation of the day of | | | | the year | | | | | | | | | | | | 0 through 365 | | | | | | | | | | |"weekday" | | | | | | | | | A full textual representation of the | | | | day of the week | | | | | | | | | | | | Sunday through Saturday | | | | | | | | | | | "month" | | | | | | | | | A full textual representation of a | | | | month, such as January or March | | | | | | | | | | | | January through December | | | | | | | | | | | 0 | | | | | | | | | Seconds since the Unix Epoch, simi- | | | | lar to the values returned by | | | | time(3) and used by date(3). | | | | | | | | System Dependent, typically | | | | -2147483648 through 2147483647. | | | | | | +----------+--------------------------------------+---+ EXAMPLES
Example #1 getdate(3) example <?php $today = getdate(); print_r($today); ?> The above example will output something similar to: Array ( [seconds] => 40 [minutes] => 58 [hours] => 21 [mday] => 17 [wday] => 2 [mon] => 6 [year] => 2003 [yday] => 167 [weekday] => Tuesday [month] => June [0] => 1055901520 ) SEE ALSO
date(3), idate(3), localtime(3), time(3), setlocale(3). PHP Documentation Group GETDATE(3)
All times are GMT -4. The time now is 04:04 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy