diff options
| author | Paul Buetow <paul@buetow.org> | 2011-03-11 07:52:46 +0000 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2011-03-11 07:52:46 +0000 |
| commit | fd0f349f9a9554f9c2a4fa0d96604e7ac9e65b9a (patch) | |
| tree | 93c3e83bec7c0d4315698ddb9eeff4d04189b457 /PerlDaemon.pl | |
| parent | 85d5f0d033a8c63e0ea0d7197296ed94f6b7cd7c (diff) | |
initial loopinterval and alivefile options.
Diffstat (limited to 'PerlDaemon.pl')
| -rw-r--r-- | PerlDaemon.pl | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/PerlDaemon.pl b/PerlDaemon.pl index a6129f2..c788f3e 100644 --- a/PerlDaemon.pl +++ b/PerlDaemon.pl @@ -83,7 +83,7 @@ sub readconf ($) { # Check my $msg = 'Missing property:'; - foreach (qw(wd pidfile logfile)) { + foreach (qw(wd loopinterval alivefile pidfile logfile)) { my $key = "daemon.$_"; die "$msg $key\n" unless exists $conf{$key}; } @@ -136,14 +136,20 @@ sub prestartup ($) { checkpid $conf; } +sub alive ($) { + my $conf = shift; +} + sub daemonloop ($) { my $conf = shift; my $dlogic = DaemonLogic->new($conf); + my $loopinterval = $conf->{'daemon.loopinterval'}; my $loop = shift; for (my $i = 1;;++$i) { $dlogic->do(); - sleep 3; + sleep $loopinterval; + alive $conf; } } |
