Help with script logic.


Login or Register for Dates, Times and to Reply

 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Help with script logic.
# 1  
Java Help with script logic.

Hello everyone, I'me new to shell scripting and have been trying to create a custom script to do the following steps -

1. search for the word servicedown within all log files in a specific directory
2. After finding the keyword servicedown, grab latest timestamp from that log
3. Set variable with results from #2
4. loop previous log files and grab the timestamp from the last line from next newest log in that directory.
5. Set a variable with the results from #4
5. Calculate difference between the 2 timestamps in minutes.

Here is what I have so far, and it's very incomplete. I've been trying to piece this script together as best as I can and could really use any help I can get.

Code:
#!/sw/bin/bash


LogFile="abc.server-ny-abc01.200908270000+0000.log"

LogFile2="$(ls -lt /abc01/ihost/log/abc*log|/sw/bin/grep -v abc.log|/sw/bin/grep -A 1 $LogFile| /sw/bin/tail -n 1| /sw/bin/sed -n "s/.*\(abc\..*\)/\1/p")"

/sw/bin/tail -n 1 /abc01/imail/log/$LogFile2 | /sw/bin/awk '{print "Crash Start",substr($0,1, 13)}'
/sw/bin/grep -i "servicedown" /abc01/ihostlog/abc.log | /sw/bin/awk '{print "Crash End",substr($0,1, 13)}'

exit 0


Here is the current format of the logfiles being generated.-
abc.server-ny-abc01.200908270000+0000.log

Last edited by ezmethod; 08-31-2009 at 12:10 PM..
# 2  
Please make it emphatically clear where to find "timestamp", stating the units, layout and precision of "timestamp".
I may be being thick, but I can't see any code to save the timestamp of the "servicedown" event or to save the timestamp of the logfile prior to the event.

It might help to see a directory listing of the three directories mentioned in the script:
/abc01/ihost/log/
/abc01/imail/log/
/abc01/ihostlog/
Or you could view this request as a hint about a possible problem .... ?

Last edited by methyl; 08-31-2009 at 06:15 PM.. Reason: grammar
Login or Register for Dates, Times and to Reply

Previous Thread | Next Thread
Thread Tools Search this Thread
Search this Thread:
Advanced Search

Test Your Knowledge in Computers #440
Difficulty: Medium
The term "GPU" was coined by Nvidia in 1994.
True or False?

2 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Need script logic

i have two csv files (rates.csv, reference.csv) as below. rates.csv contains Code, respective Zone details rates.csv ---------- 23,38Nhava 45,37NEWYORK 89,SHILANG 71,ROBACCA reference.csv contains all Zone details reference.csv ------------- 37Newyork robacca 38Nhava... (5 Replies)
Discussion started by: p_satyambabu
5 Replies

2. Shell Programming and Scripting

Script logic

Please help me to write the following script. 1) Input files will be in Test directory. (Test/YYYY/MM) folders (Ex: 1) 2010/ 01 2) 2011/05) The file name will be Testfile1_6676543218_Axxxxxxyyyyyzzzzzzzzzzzzzzzzzz.pdf.gz 2) The compare file will be in /tmp directory. (/tmp/comparefile.txt). The... (6 Replies)
Discussion started by: mnjx
6 Replies

Featured Tech Videos