03-11-2009
The events in the circular file have a time stamp. A typical circular file with a wrap over looks like this:
03/11/09 15:00:00 blablabla <=== beginning of circular file
03/11/09 15:01:00 yadayada
03/11/09 15:03:00 whatever! <=== latest update to circular file
03/11/09 14:55:00 hahahaha <=== will be overwritten next
03/11/09 14:57:00 i c ded p'pl
03/11/09 14:59:00 l8terz <=== end of circular file (wrap over)
In this particular example, the circular file can only hold 6 lines. The file wraps over when it reaches the end.
I want to be able to look at the updates in a realtime/sequential order. So if I were to do that now, I get the following echo to the screen:
$my_function
03/11/09 15:04:00 shlkfhdsfds
03/11/09 15:05:00 hahahakdfjdjfd
03/11/09 15:07:00 usuejfpsdff
03/11/09 15:08:00 pdspdsfpdf
(this would keep reporting until I stop it)
Even thought the circular file would look like this:
03/11/09 15:08:00 pdspdsfpdf
03/11/09 15:01:00 yadayada
03/11/09 15:03:00 whatever!
03/11/09 15:04:00 shlkfhdsfds
03/11/09 15:05:00 hahahakdfjdjfd
03/11/09 15:07:00 usuejfpsdff
Hope this helps!
10 More Discussions You Might Find Interesting
1. Programming
Hi i am am monitioring a file every 60 seconds and checking if the file has changed and if it has changed i append the changes to another file. i am able to monitior the change in file size but i have a problem copying the changes made in the file to another file. i am using lseek to seek the last... (1 Reply)
Discussion started by: problems
1 Replies
2. Shell Programming and Scripting
I might know the answer to this, but I just want to see if any of you know any work arounds before I go and re-write the whole thing.
I have a script as follow:
$ cat testing
#! /usr/bin/ksh
f ()
{
echo "Type \"y\" \c"
read value
if ;
then
... (1 Reply)
Discussion started by: fidodido
1 Replies
3. HP-UX
Hi ,
I am getting the below error if i am trying to set the passwd of a user:
New password:
Password cannot be circular shift of logonid.
is there a way thru which i can set the passwd of the user same as the username.
Thanks & regards,
Sagar. (2 Replies)
Discussion started by: sag71155
2 Replies
4. Shell Programming and Scripting
hi all
in my server all the users have the same paswd like "abc" .... i need to keep track of who changes the files using the ip addressess.... so once when a person logs in .. i need to monitor the actions or the files chagned by that person and store it in a log file .. can some one help me... (2 Replies)
Discussion started by: sais
2 Replies
5. Shell Programming and Scripting
Hi all
I have a ftp server where file will be ftped and processed and archived in archive once it's processed. The expected time for processing is 10 mins. I want to send an alert if any file is not processed and stays in ftp location for more than 10 mins.
Please give me an idea how to... (2 Replies)
Discussion started by: johnl
2 Replies
6. Programming
hi all,
i need c++ code to check whether a list is circular or not...
please help (8 Replies)
Discussion started by: vidyaj
8 Replies
7. UNIX for Dummies Questions & Answers
I have box created with filewatch job as the first job follwed by 2 other jobs . For the time period of 8:00 am to 8:00 pm,we can get files anytime , with out any restriction on the number of times we get the file.
So for this I need to make this box work in circular fashion i.e. once the box... (5 Replies)
Discussion started by: nishantrk
5 Replies
8. Shell Programming and Scripting
I have modified a script to do a circular DNS look up.
The theory is this
for a given subnet build a range if IP's
do a reverse look up on those IP's
take the output of the reverse look up then and do a forward look up
If the returns match up give a good status
If not return a fail... (1 Reply)
Discussion started by: snoman1
1 Replies
9. Shell Programming and Scripting
Hi Help,
I am trying to create something like ---
Suppose, I have grid origin at X=600000.0 & Y=90000.0.
For any values of X, Y values lying within a circular periphery defined by circle of radius R=500m;X=599500.0 & 600500.0 ;Y=90500.0 & 89500.0should have a default=0or else it should... (4 Replies)
Discussion started by: Indra2011
4 Replies
10. Programming
Hello,
I think there's an easier way to do this but can't seem to recall but given an array of animals and an initial value is a random index in the array, here it's 3.
3,4,5,4,3,2,1,0,1,2,3,4,5,4,3,2,1,0... inifinite repeat
a quick brute force solution i came up with was two functions, i... (6 Replies)
Discussion started by: f77hack
6 Replies
LEARN ABOUT V7
ddi_intr_hilevel
ddi_intr_hilevel(9F) Kernel Functions for Drivers ddi_intr_hilevel(9F)
NAME
ddi_intr_hilevel - indicate interrupt handler type
SYNOPSIS
#include <sys/ddi.h>
#include <sys/sunddi.h>
int ddi_intr_hilevel(dev_info_t *dip, uint_t inumber);
INTERFACE LEVEL
Solaris DDI specific (Solaris DDI).
PARAMETERS
dip Pointer to dev_info structure.
inumber Interrupt number.
DESCRIPTION
ddi_intr_hilevel() returns non-zero if the specified interrupt is a "high level" interrupt.
High level interrupts must be handled without using system services that manipulate thread or process states, because these interrupts are
not blocked by the scheduler.
In addition, high level interrupt handlers must take care to do a minimum of work because they are not preemptable.
A typical high level interrupt handler would put data into a circular buffer and schedule a soft interrupt by calling ddi_trigger_soft-
intr(). The circular buffer could be protected by using a mutex that was properly initialized for the interrupt handler.
ddi_intr_hilevel() can be used before calling ddi_add_intr() to decide which type of interrupt handler should be used. Most device drivers
are designed with the knowledge that the devices they support will always generate low level interrupts, however some devices, for example
those using SBus or VME bus level 6 or 7 interrupts must use this test because on some machines those interrupts are high level (above the
scheduler level) and on other machines they are not.
RETURN VALUES
non-zero indicates a high-level interrupt.
CONTEXT
These functions can be called from user or interrupt context.
SEE ALSO
ddi_add_intr(9F), mutex(9F)
Writing Device Drivers
SunOS 5.10 7 Jan 1992 ddi_intr_hilevel(9F)