Sophie

Sophie

distrib > Mandriva > 2009.1 > x86_64 > by-pkgid > 4c782f79203eb4330723ae8328efc888 > files > 7

ganglia-3.1.7-2mdv2009.1.src.rpm

#!/usr/bin/perl

use strict;
use POSIX qw(setsid);

my $TIMER=60;


my $fichier;
my $scriptdir;

if (defined($ARGV[0])){
 print "parametre\n";
 $scriptdir=$ARGV[0];
 }
else{
 print "pas de parametre\n";
 $scriptdir="/usr/share/ganglia-monitor-script/script/";
}
#Father

 defined(my $pid = fork)         or die "Can't fork: $!";

#Son
 exit if $pid;
 setsid                          or die "Can't start a new session: $!";

 #Dans le fils
 
 for (;;) {
  opendir(REP, $scriptdir) or die "Can't open: $!";
  while (defined($fichier=readdir(REP))){
  system("$scriptdir/$fichier"); 
 }
 closedir(REP);
	 
 sleep($TIMER);
 }