Sponsored Content
Top Forums Shell Programming and Scripting Please help with monitoring stuff Post 302390569 by sunilmenhdiratt on Thursday 28th of January 2010 09:54:04 AM
Old 01-28-2010
Please help with monitoring stuff

Hi,

I am trying to write a script to do monitoring kind of stuff,


requirement - when a server is given a start it updates a file called server.log, I need to keep on grepping the word "Running" and as soon as it comes , script should be exited with the message , "Server came up successfully else it shoud wait for "Running" untill 7 minuts, and then should time out with the message "script timed out"

My idea is to use tail -f server.log | grep "Running" , but im not sure how will this exit because tail will wait for the input into server.log

for timinig out I think best I can use is sleep

so it shoud be

Code:
 
while ( i < 420 )
do 
   tail -f server.log | grep "Running"   //(the problematic area)
   if [ $? == 0 ]
    then   
           echo "Server came up succesfully"
           exit 0
i++
done
echo "script timed out"

PLease suggest. if my logic is wrong or i have placed wrong commands.

Last edited by Scott; 01-28-2010 at 11:57 AM.. Reason: Code tags, please...
 

5 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Simple stuff.

I hacked my TIVO a few months ago. I made a computer specifically for this, but I only used a UNIX boot disk to get all the TIVO goodies to work. I am intersted in getting some version of UNIX on this machine and getting it onto my network. I only want to do some simple file transfers, maybe... (1 Reply)
Discussion started by: IamJAWA
1 Replies

2. Windows & DOS: Issues & Discussions

weird stuff

I coudln't think of another topic to post this under as the OS on the system is XP pro. Ok here is the go. I'm upgrdaing a mates computer. A AMD 1200Mhz and well it wouldn't boot from the CD to do a fresh install (By upgrade I mean OS with complete new install). So I opened up the box and... (4 Replies)
Discussion started by: woofie
4 Replies

3. Shell Programming and Scripting

A schoolboyish stuff

Hi , This is a pretty simple sed command i found when i was checking out one of the codes of my colleague . sed -e 's/\*.*\) \(\ <1*e\ >\) \(*.*\)/\2/' When i tried this on a few text files it was displaying the entire line. If this was to display entire line why sweat out on a sed . Does... (3 Replies)
Discussion started by: kinny
3 Replies

4. Shell Programming and Scripting

awk stuff

Hi, My input file data will be |ABCD|EFGH|IJKL|MNOP |ABCD|EF\|GH|IJKL|MNOP I am expecting output , |"ABCD"|"EFGH"|"IJKL"|"MNOP" |"ABCD"|"EF|GH"|"IJKL"|"MNOP" Note : The change basically the pipe deilmited file does contain | as value for some of the column but | will come with... (8 Replies)
Discussion started by: Nandy
8 Replies

5. Programming

More Arduino Stuff...

HI all... (Apologies for any typos.) To add to Neo's Arduino subject matter I have decided to upload this in ".zip" format. Ignore "*.info" files these are AMIGA icons only and also the "HAM" drawer as these are photos in ancient AMIGA HAM modes. I have noticed that there are current... (6 Replies)
Discussion started by: wisecracker
6 Replies
TIMEDC(8)						    BSD System Manager's Manual 						 TIMEDC(8)

NAME
timedc -- timed control program SYNOPSIS
timedc [command [argument ...]] DESCRIPTION
timedc is used to control the operation of the timed(8) program. It may be used to: o Measure the differences between machines' clocks, o Find the location where the master time server is running, o Enable or disable tracing of messages received by timed(8), and o Perform various debugging actions. Without any arguments, timedc will prompt for commands from the standard input. If arguments are supplied, timedc interprets the first argu- ment as a command and the remaining arguments as parameters to the command. The standard input may be redirected causing timedc to read com- mands from a file. Commands may be abbreviated; recognized commands are: ? [command ...] help [command ...] Print a short description of each command specified in the argument list, or, if no arguments are given, a list of the recognized commands. clockdiff host ... Compute the differences between the clock of the host machine and the clocks of the machines given as arguments. msite [host ...] Show the master time server for specified host(s). trace { on | off } Enable or disable the tracing of incoming messages to timed(8) in the file /var/log/timed.log. election host Asks the daemon on the target host to reset its ``election'' timers and to ensure that a time master has been elected. quit Exit from timedc. Other commands may be included for use in testing and debugging timed(8); the help command and the program source may be consulted for details. FILES
/var/log/timed.log tracing file for timed /var/log/timed.masterlog log file for master timed DIAGNOSTICS
?Ambiguous command abbreviation matches more than one command ?Invalid command no match found SEE ALSO
date(1), adjtime(2), icmp(4), timed(8) R. Gusella and S. Zatti, TSP: The Time Synchronization Protocol for UNIX 4.3BSD. HISTORY
The timedc command appeared in 4.3BSD. BSD
February 2, 2007 BSD
All times are GMT -4. The time now is 08:53 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy