Going back to the pipe, now I have a pipe output file as shows below
Now I am also able to read from the data file and capture the data using the pipe.
You should be reading from the pipe. Your daemon should be writing to the pipe.
Quote:
But this continues process for example if there are 40 records in the pipe then the AWK code loops again and again without stopping and adding to the counts every time.
Then your daemon isn't closing the file after it writes to it.
Quote:
Also if the connection between the pipe and the data file fails, will pipe keep unprocessed data be kept by the pipe until it gets process or will it clear the file?
As explained earlier, if the connection is lost, your daemon ought to freeze until something else starts reading the fifo.
It's also possible the daemon could get killed with SIGPIPE.
Quote:
All I want the script to do is to run for 2 minutes, do calculation for those 2 minutes then sleep for 20 seconds. After 20 seconds start again from the where it was last.
I think you're forgetting that using a fifo means the data gets captured properly without funny timing tricks. This is important because funny timing tricks are all but guaranteed not to work. So I don't understand why the sleep.
Why not just print a total every 2 minutes?
Actually... I'm not sure how that code of yours ever worked. You're not incrementing anything inside values, at all, ever.
I have made the changaes as follows:
However the print out is not printing to the output file, the print out in red will write to the output file, but without the counts. Also unless I am missing something the process only runs for one minute and not two minutes.
That looks like Shell syntax but you are writing an awk program. Even though the awk program appears to be running from Shell, the whole program is enclosed in single quote characters which would disable Shell substitution.
I'm no awk expert but comparing with the syntax on the first line, wouldn't it be :
But perhaps with the output string somewhere inside the "printf" statement.
I am writing a script to kick off a process to gather logs on multiple nodes in parallel using "&". These processes create individual log files. Which I would like to filter and convert in CSV format after they are complete. I am facing following issues:
1. Monitor all Processes parallelly.... (5 Replies)
Hi All,
Need your help on how i can sum up the values. I have a file that contains the count and the time. I wanted to add up all the first column having the same datestamp. Please see below.
INPUT
1721 2015-12-26 00:01
1440 2015-12-26 00:02
1477 2015-12-26 00:02
411 ... (4 Replies)
How to check log size every 10min. by script (can use crontab)
if log size not change with alert "Log not update"
Base run on SunOS 5.8 Generic_Virtual sun4u sparc SUNW,SPARC-Enterprise
logFiles="log1.log log2.log"
logLocation="/usr/home/test/log/"
Out put.
Tue Jan 31... (3 Replies)
Hi, I've been trying to develop a script that performs the parsing of a log every 1 minute and then generating some statistics. I'm fairly new to programming and this is why I come to ask if I can lend a hand.
this is my log:
xxxx 16/04/2012 17:00:52 - xxxx714 - E234 - Time= 119 ms.... (8 Replies)
Anyone knows how to use AWK to achieve the following
Sun Feb 12 00:41:01-00:41:59 Success:2 Fail:2
Sun Feb 12 00:42:01-00:42:59 Success:1 Fail:2
Sun Feb 12 01:20:01-01:20:59 Success:1 Fail:2
Mon Feb 13 22:41:01-22:41:59 Success:1 Fail:1
log file:
Success
Success
Fail
Fail
... (9 Replies)
Hello All,
i am a newbie and need some help when reading a csv file in a bourne shell script. I want to read 10 lines, then wait for a minute and then do a reading of another 10 lines and so on in the same way. I want to do this till the end of file.
Any inputs are appreciated
... (3 Replies)
Is there a simple command to find or check if a file has been modified within the last minute? The mtime parameter from find cmd only allow days.
I am trying to avoid timestamp parsing and do some sort of comparison as I'm real beginner at scripts. If this is the only way, any help is greatly... (3 Replies)
here's the problem, i have two processes that i need to run and both process should be run at a total of 1 minute each. how do i do that? and one more here's what the processes do: the 1st process show the '+" sign infinitely while the 2nd process displays the "-" infinitely. how could i count the... (1 Reply)