Thanks very much.
Loan
--- drieux <[EMAIL PROTECTED]> wrote:
>
> On Saturday, May 18, 2002, at 10:11 , loan tran
> wrote:
> [..]
> > I still seem can not figure out the answer for
> > question #2 by myself. Can you please help?
> > Thanks.
>
> the only way to keep state between reboots is
> to write volitile memory to a persistent storage in
> some
> place which will survive the reboot.
>
>
> The simplest form of this would be to a file on the
> host
> in a place not likely to be cleaned with the reboot
> eg: not in /tmp
> as it will get cleaned on most *nix systems.
>
> So what you will want to do is have a
>
> my $cache_file =
> "/my/happy/place/${programme}.cache.file";
>
> and in the sigTERM handler take the state of the
> logfile -
> eg say curpos - and just whack it into the
> $cache_file.
> { not that unless the logfile to be grovelled gets
> truncated
> as a part of the reboot cycle - not a bad idea
> really -
> then you should be styling. }
>
> Then when started up again - have your daemon check
> for
> the existence of the persistent storage value - and
> validate that that the file itself is at least that
> size
> or larger - munch off that bit - and drop into your
> main 'grovelTillToldOtherWise' loop....
>
> Alternatively you could use an LDAP server, remote
> database,
> or any of a variety of networked persistent storage
> solutions.
>
> ciao
> drieux
>
> ---
> questions not to ask in job interviews:
>
> "Why are you shipping that off to a database?
> Why not simply persist that Java Object Locally
> since you can save on the network overhead, as you
> are merely updating it and do not have any
> architectural
> design or requirement for archival data not
> current
> in the Java Object itself?"
>
> these things can confuse folks...
>
>
> --
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
>
__________________________________________________
Do You Yahoo!?
LAUNCH - Your Yahoo! Music Experience
http://launch.yahoo.com
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]