Use ls -l /proc/pid
Signed-off-by: arjantijms <arjan.tijms@gmail.com>
diff --git a/Jenkinsfile b/Jenkinsfile
index b01741c..e3e3679 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -215,14 +215,6 @@
checkout scm
// do the build
sh '''
- whereis lsof
-
- ls /usr
-
- ls /usr/sbin
-
- /usr/sbin/lsof
-
echo Maven version
mvn -v
diff --git a/nucleus/common/common-util/src/main/java/com/sun/enterprise/universal/process/ProcessUtils.java b/nucleus/common/common-util/src/main/java/com/sun/enterprise/universal/process/ProcessUtils.java
index 9587630..8ba574e 100644
--- a/nucleus/common/common-util/src/main/java/com/sun/enterprise/universal/process/ProcessUtils.java
+++ b/nucleus/common/common-util/src/main/java/com/sun/enterprise/universal/process/ProcessUtils.java
@@ -249,11 +249,12 @@
System.out.println("ps -ef returned " + pm.getStdout());
- pm = new ProcessManager("lsof", "-p", "" + aPid);
+ // Linux and BSD, not OS X
+ pm = new ProcessManager("ls", "-l", "/proc/" + aPid + "/fd");
pm.setEcho(false);
pm.execute();
- System.out.println("lsof -p " + aPid + " returned " + pm.getStdout());
+ System.out.println("ls -l /proc/" + aPid + "/fd returned " + pm.getStdout());
}