Java

[ Java ] jps 동작 안하는 문제

구티맨 2020. 11. 12. 18:10

로컬 환경이나, 다른 서버에서는 잘 되던 jps 가 어떤 서버에서는 되지 않는 경우가 있습니다.

 

여기서 "되지 않는다"는 건, jps 를 입력했는데 아무런 결과가 없다는 말입니다.

 

jvm 인스턴스가 하나도 없더라도 Jps 에 대한 결과는 나와야되거든요.

[abc@비정상서버 ~]$ jps
[abc@비정상서버 ~]$


[abc@정상서버 ~]$ jps
10944 Jps

그래서 자바 버전도 확인하고, 환경변수도 보고 뭐 이래저래 찾아보다가 아래 stackoverflow 질문을 보게 되었습니다.

( stackoverflow.com/questions/3805376/jps-returns-no-output-even-when-java-processes-are-running )

 

자바 프로세스가 돌아가고 있는데도, 아무런 결과가 나오지 않는다는 글입니다.

 

저랑 같은 현상이고, 그리고 아래에 자문자답한 내용을 보면 user가 /tmp 에 권한이 없어서 발생한 문제고 또 어쩌구 저쩌구 쓰여있는데

 

바로 이해가 되지 않아, sudo 를 붙여서 명령어를 입력하였더니 바로 결과가 나왔습니다.

[abc@비정상서버 ~]$ sudo jps
4842 AgentMain
15611 Jps
[abc@비정상서버 ~]$

안되시는 분들은 저처럼 sudo 로 일단 해보시면 됩니다.

 

근본적인 권한 문제는 차후 시간이 되면 공부를 해봐야겠습니다.