Author: cwiklik Date: Mon Mar 12 23:31:41 2018 New Revision: 1826599 URL: http://svn.apache.org/viewvc?rev=1826599&view=rev Log: UIMA-5744 when collecting user processes make sure user names are not being truncated. Modified to support names up to 32 chars long (which seems to be ssh max)
Modified: uima/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/launcher/CGroupsManager.java uima/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/metrics/collectors/NodeMemInfoCollector.java uima/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/metrics/collectors/NodeUsersCollector.java Modified: uima/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/launcher/CGroupsManager.java URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/launcher/CGroupsManager.java?rev=1826599&r1=1826598&r2=1826599&view=diff ============================================================================== --- uima/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/launcher/CGroupsManager.java (original) +++ uima/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/launcher/CGroupsManager.java Mon Mar 12 23:31:41 2018 @@ -1189,7 +1189,7 @@ public class CGroupsManager { try { ProcessBuilder pb = new ProcessBuilder("ps", "-Ao", - "user:12,pid,ppid,args,stat", "--no-heading"); + "user:32,pid,ppid,args,stat", "--no-heading"); pb.redirectErrorStream(true); java.lang.Process proc = pb.start(); // spawn ps command and scrape the output Modified: uima/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/metrics/collectors/NodeMemInfoCollector.java URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/metrics/collectors/NodeMemInfoCollector.java?rev=1826599&r1=1826598&r2=1826599&view=diff ============================================================================== --- uima/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/metrics/collectors/NodeMemInfoCollector.java (original) +++ uima/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/metrics/collectors/NodeMemInfoCollector.java Mon Mar 12 23:31:41 2018 @@ -106,7 +106,7 @@ public class NodeMemInfoCollector implem if ( Utils.isMac() ) { pb = new ProcessBuilder("ps","-Ao","user=,pid=,uid=,rss="); } else { - pb = new ProcessBuilder("ps","-Ao","user:12,pid,uid,rss", "--no-heading"); + pb = new ProcessBuilder("ps","-Ao","user:32,pid,uid,rss", "--no-heading"); } pb.redirectErrorStream(true); Process proc = pb.start(); Modified: uima/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/metrics/collectors/NodeUsersCollector.java URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/metrics/collectors/NodeUsersCollector.java?rev=1826599&r1=1826598&r2=1826599&view=diff ============================================================================== --- uima/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/metrics/collectors/NodeUsersCollector.java (original) +++ uima/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/metrics/collectors/NodeUsersCollector.java Mon Mar 12 23:31:41 2018 @@ -213,7 +213,7 @@ public class NodeUsersCollector implemen if ( Utils.isMac() ) { pb = new ProcessBuilder("ps","-Ao","user=,pid=,ppid=,uid=,args="); } else { - pb = new ProcessBuilder("ps","-Ao","user,pid,ppid,uid,args", "--no-heading"); + pb = new ProcessBuilder("ps","-Ao","user:32,pid,ppid,uid,args", "--no-heading"); } pb.redirectErrorStream(true); Process proc = pb.start();