Changeset 40877 for trunk/ippMonitor/czartool/czarpoll.pl
- Timestamp:
- Aug 27, 2019, 12:06:52 PM (7 years ago)
- File:
-
- 1 edited
-
trunk/ippMonitor/czartool/czarpoll.pl (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippMonitor/czartool/czarpoll.pl
r40847 r40877 12 12 use POSIX qw/strftime/; 13 13 use List::MoreUtils qw(uniq); 14 use DateTime; 14 15 15 16 # local classes … … 243 244 my ($period) = @_; 244 245 246 my $polldate; 247 my $datenow; 248 my $timediff; 245 249 my $label; 246 250 my $new; … … 267 271 # main polling loop 268 272 while (1) { 273 #get the time of last czarpoll update 274 $polldate = $czarDb->getPollDate(); 275 $polldate=~/^(\d{4})\-(\d{2})\-(\d{2}) (\d{2}):(\d{2}):(\d{2})$/; 276 my $date=DateTime->new(year=>$1,month=>$2,day=>$3,hour=>$4,minute=>$5,second=>$6,time_zone=>"HST"); 277 $date->set_time_zone("UTC"); 278 279 $datenow=DateTime->now; 280 $timediff = ($datenow->epoch) - ($date->epoch); 281 if($timediff < 300.) { 282 print "There is a recent Czarpoll iteration already made ($timediff sec ago)\n"; 283 print "* Going to sleep\n"; 284 sleep($period); 285 print "* Waking up\n"; 286 287 next; 288 } 269 289 270 290 my $iterationStartTime = time();
Note:
See TracChangeset
for help on using the changeset viewer.
