Estoy tratando de solucionar algunos problemas con los procesos java en un cuadro de Solaris, pero al ejecutar jps no se devuelve ningún resultado. Y jstack da el error 'Permiso denegado'. La caja es parte de un grupo de 3 servidores idénticos, jps y jstack funcionan bien en los otros 2 servidores.jps no devuelve ningún resultado incluso cuando los procesos java se están ejecutando
me encontré con el siguiente mensaje en el foro de alguien con el mismo problema, pero no hay respuestas: http://forums.sun.com/thread.jspa?threadID=5422237
Para aclarar puntos básicos de funcionamiento y grep para Java da a todos los Procesos de Java correctamente, pero JPS da nada (anónima con el 'programa' y 'cliente' para proteger a los culpables):
program @ clientdelivery2 : ~/
-> bps auxww|grep java
program 3427 5.5 54.067742726649544 ? S Sep 25 1039:47 /usr/jdk/instances/jdk1.6.0_16/bin/amd64/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=/app/client/program/tomcat/conf/logging.properties -Xmx6144m -XX:PermSize=128m -XX:MaxPermSize=512m -Djava.endorsed.dirs=/app/client/program/tomcat/endorsed -classpath :/app/client/program/tomcat/bin/bootstrap.jar -Dcatalina.base=/app/client/program/tomcat -Dcatalina.home=/app/client/program/tomcat -Djava.io.tmpdir=/app/client/program/tomcat/temp org.apache.catalina.startup.Bootstrap start
program 29915 0.1 11.915252441467896 ? S 14:55:28 3:59 /usr/jdk/instances/jdk1.6.0_16/bin/amd64/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=/app/clientclone/program/tomcat/conf/logging.properties -Xmx2g -XX:PermSize=128m -XX:MaxPermSize=512m -Dcom.sun.management.jmxremote -Djava.endorsed.dirs=/app/clientclone/program/tomcat/endorsed -classpath :/app/clientclone/program/tomcat/bin/bootstrap.jar -Dcatalina.base=/app/clientclone/program/tomcat -Dcatalina.home=/app/clientclone/program/tomcat -Djava.io.tmpdir=/app/clientclone/program/tomcat/temp org.apache.catalina.startup.Bootstrap start
program 1573 0.0 0.0 4760 1332 pts/5 S 17:05:24 0:00 grep --colour java
program @ clientdelivery2 : ~/
-> jps
program @ clientdelivery2 : ~/
->
Pregunté por ahí y desde aquí http://forums.oracle.com/forums/message.jspa?messageID=5408592 Tengo que la cuestión es:
12460/2: mkdir("/tmp/hsperfdata_program", 0755) Err#13 EACCES [ALL]
Significado Se le niega el acceso a jps al directorio psperfdata.
¿Alguien se ha encontrado con este problema y sabe cómo solucionarlo?
procesos Java se ejecutan como el mismo usuario que estoy corriendo JPS y jstack como. bps puede listar los procesos. –
El problema del asker es diferente, pero para mí fue debido a que el trabajo cron eliminó los archivos en '/ tmp/hsperfdata_ *' cuando tienen más de 10 días. Esto resultó en procesos java de larga ejecución que no aparecen en la salida 'jps'. Ver [referencia] (http://www.semicomplete.com/blog/geekery/jps-shows-nothing-useful.html). – ADTC