Good morning! I have a file which looks something like this:
Code:
Command was launched from partition 0.
------------------------------------------------
Executing command in server server3
Thu Jan 12 11:10:39 EET 2012
------------------------------------------------
Executing command in server backup-server
Thu Jan 12 11:10:39 EET 2012
------------------------------------------------
Executing command in server server2
Thu Jan 12 11:10:39 EET 2012
------------------------------------------------
Executing command in server server1
Thu Jan 12 11:10:42 EET 2012
------------------------------------------------
Executing command in server server0
Thu Jan 12 11:10:42 EET 2012
You see that the text highlighted in red are all the same which means that each server's time is correct and consistent.
Can anyone help me on how to create a program which will automatically check for each line (per server entry) corresponding to time and will prompt the user if one or more of the server's date is not parallel with the correct system time.
This is my script below (but I don't know how to included the if condition adn where to parse each line of file):
Code:
#!/usr/bin/sh
awk '
/Executing command in server/ {curr_server=$NF}
/Executing command in server/ { if ($5~/backup-server/) { host="HOST1" }
else if ($5~/server0/) { host="HOST2" }
else if ($5~/server1/) { host="HOST3" }
else if ($5~/server2/) { host="HOST4" }
else if ($5~/server3/) { host="HOST5" }}
/EET/ { if (???) { printf ("\033[41;37mERROR! Incorrect date in %s/%s, %s.\033[0m\n", curr_server, host, $0);got_err=1 }}
END {if (got_err!=1) {print "\033[42;30mDATE Status = OK\033[0m"}}' /tmp/DATE_Output.debug
Thanks!
br,
rymnd_12345
Last edited by vbe; 01-12-2012 at 05:43 AM..
Reason: corrected last code tag...
How would I go about getting the previous date on the server? I'm out of ideas...I am thinking that I could do it using the date command, but I am unable to find any information on doing it. For example if the current date is April 17th 2008 it would be (20080417) <- (YYYYMMDD). I need the previous... (4 Replies)
Hi,
I have a cron process that runs daily and generates a log file. The process writes the date it ran and also any errors to the log file.
I need to write a script that will check if the process ran yesterday and also look for the keyword 'ERROR'. If it did not run yesterday or if it found... (0 Replies)
I currently use this construction to check whether a certain program is installed:
if ; then
cd /usr/ports/databases/sqlite3 && make install clean
else
echo "sqlite already installed"
fi
Is this method recommended? Is this an effective method, ie sufficiently robust for... (3 Replies)
Hi all,
I'm running a simulator and I'm noticing an slow increase in memory for long simulations such that the simulation has to end because of a lack of memory. A colleague of mine ran Valgrind memcheck and reported that nothing of interest was reported other than known mem leaks. My advisor... (2 Replies)
Hi,
For the below problem, awk script is needed..
input file :
jill
jack
jill
jill
jack
jill
jack
jill
Required:
here,
i need to check from first line.
reference is jack. jill need to verified with next line jack. if found print
jill & jack combination hill1
jack & jill &... (0 Replies)
File contian below data...
20111101
20111102
20111131
I am new to unix and per scirpt...
First two records are valid and last record is invalid,how to get the valid records...
Please help me unix or perl script.
:wall:
Thanks,
Murali (5 Replies)
Hello,
I use UBUNTU 12.04.
I want to write a short program using awk to select some lines in a file based on a second file.
My first file has this format with about 400,000 lines and 47 fields:
SNP1 1 12.1
SNP2 1 13.2
SNP3 1 45.2
SNP4 1 23.4
My second file has this format:
SNP2
SNP3... (1 Reply)
Hi,
I have been out of the loop with my UNIX/Linux for several years and have been working mainframe. I was trying to create a short two line program to create a list of email addresses as a variable and then send the list a file. Here is what I did and I thought that is was right, but I am... (3 Replies)
I found a very short but very efficient program to handle big sequence file (>30GB), but could not understand it.
https://github.com/lh3/seqtk
Wrote to the author but no reply, probably because the program needs comprehensive knowledge of C.
Can any C expert "walk me thru" the two header files... (13 Replies)
Hi,
I have a requirement where I need to combine two lines in a file based on first character of each line in a file.
Please find the sample content of the file below:
_______________________
5, jaya, male, 4-5-90, single
smart
6, prakash, male, 5-4-84, married
fair
7, raghavi, female,... (12 Replies)
Discussion started by: jayaP
12 Replies
LEARN ABOUT OSX
set_color
set_color(1) fish set_color(1)NAME
set_color - set_color - set the terminal color
set_color - set the terminal color
Synopsis
set_color [-v --version] [-h --help] [-b --background COLOR] [COLOR]
Description
Change the foreground and/or background color of the terminal. COLOR is one of black, red, green, brown, yellow, blue, magenta, purple,
cyan, white and normal.
o -b, --background Set the background color
o -c, --print-colors Prints a list of all valid color names
o -h, --help Display help message and exit
o -o, --bold Set bold or extra bright mode
o -u, --underline Set underlined mode
o -v, --version Display version and exit
Calling set_color normal will set the terminal color to whatever is the default color of the terminal.
Some terminals use the --bold escape sequence to switch to a brighter color set. On such terminals, set_color white will result in a grey
font color, while set_color --bold white will result in a white font color.
Not all terminal emulators support all these features. This is not a bug in set_color but a missing feature in the terminal emulator.
set_color uses the terminfo database to look up how to change terminal colors on whatever terminal is in use. Some systems have old and
incomplete terminfo databases, and may lack color information for terminals that support it. Download and install the latest version of
ncurses and recompile fish against it in order to fix this issue.
Version 1.23.1 Sun Jan 8 2012 set_color(1)