blob: 925aed4d3999397af90c4e3235592edb77e0af3a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
--- a/check_libs/nagios-check-libs
+++ b/check_libs/nagios-check-libs
@@ -29,7 +29,7 @@ use Getopt::Long;
$ENV{'PATH'} = '/bin:/sbin:/usr/bin:/usr/sbin';
delete @ENV{'IFS', 'CDPATH', 'ENV', 'BASH_ENV'};
-my $LSOF = '/usr/bin/lsof -F0';
+my $LSOF = '/usr/bin/lsof -nPF0 -a +L1';
my $VERSION = '0.2015012901';
# nagios exit codes
@@ -141,12 +141,12 @@ sub inVserver() {
my $INVSERVER = inVserver();
-print STDERR "Running $LSOF -n\n" if $params->{'verbose'};
-open (LSOF, "$LSOF -n|") or dief ("Cannot run $LSOF -n: $!\n");
+print STDERR "Running $LSOF\n" if $params->{'verbose'};
+open (LSOF, "$LSOF|") or dief ("Cannot run $LSOF: $!\n");
my @lsof=<LSOF>;
close LSOF;
if ($CHILD_ERROR) { # program failed
- dief("$LSOF -n returned with non-zero exit code: ".($CHILD_ERROR / 256)."\n");
+ dief("$LSOF returned with non-zero exit code: ".($CHILD_ERROR / 256)."\n");
};
my ($process, $pid, $user);
|