Hello,
I forgot to change the file to unlink in this changes. It is written in bold.
***** ACTUAL *******
# Check if NfSen is already running
if ( -f "$NfConf::PIDDIR/nfsend.pid" ) {
open PID, "$NfConf::PIDDIR/nfsend.pid" ||
die "Can't read pid file
'$NfConf::PIDDIR/nfsend.pid': $!\n";
my $pid = <PID>;
chomp $pid;
close PID;
if ( kill( 0, $pid) == 1 ) {
print "NfSen is already running!\n";
return;
} else {
print "Unclean shutdown - run stop sequence first
to clean up!\n";
NfSen_stop();
}
}
***** CHANGES *******
# Check if NfSen is already running
if ( -f "$NfConf::PIDDIR/nfsend.pid" ) {
open PID, "$NfConf::PIDDIR/nfsend.pid" ||
die "Can't read pid file
'$NfConf::PIDDIR/nfsend.pid': $!\n";
my $pid = <PID>;
close PID;
if ($pid) {
chomp $pid;
if ( kill( 0, $pid) == 1 ) {
print "NfSen is already running!\n";
return;
} else {
print "Unclean shutdown - run stop sequence
first to clean up!\n";
NfSen_stop();
}
} else {
*unlink "$NfConf::PIDDIR/nfsend.pid";*
}
}
Thank you very much and regards.
Alfredo Nacino