2010-01-15 5 views
4

간단한 Java 네트워킹 프로그램을 만들었습니다. Fedora를 사용하고 있습니다. 내 시스템에서 프로세스가 실행되는 것을보고 싶을 때마다 프로세스 이름이 java라는 것을 알게되었습니다. 내 응용 프로그램의 프로세스 이름을 지정하고 싶습니다. 프로세스 이름을 지정하는 방법. 응용 프로그램의 프로세스 이름을 변경하는내 응용 프로그램의 프로세스 이름을 설정하는 방법

감사 선일 쿠마르 Sahoo

답변

4

한 가지 방법은 기본 시작 프로그램을 사용하는 (또는 다른 이름으로 java/java.exe 실행 파일을 복사하는)입니다. 당신이 PS -eaf를 실행할 때 그 다음이 표시되어야하는 프로세스를 시작할 때 Launch4j

+0

을 내가 생각 launch4j은하지 않습니다 리눅스에서 일해라. 그것의 창을 위해 –

+0

나는 그것을 혼자서해서 좋은가? –

-1

개인적으로 내가 했어 좋은 결과 당신은 JVM에 자바 속성을 전달할 수 있으며 심지어 PS를 할 수 - eaf | grep myprop가 실행 중인지 확인하십시오.

자바 -cp :

은 그래서 당신은이 같은 응용 프로그램을 시작합니다. com.whatever.MyApp -DMyAmazingProgram = true

그러면 ps 출력에 MyAmazingProgram = true가 표시됩니다.

또 다른 방법은 bash 스크립트 파일 (예 : startMyAmazingApp.sh)에서 앱을 시작한 다음 프로세스가 종료 될 때까지 ps 출력에 나타나야합니다. 자바 프로세스가 당신이 스크립트이 (거친 추측) 같은 비트가 필요 것 때문에 완료 될 때까지

해당 스크립트가 종료되지있을 것입니다 :

#!/bin/bash 
RESULT=`java -cp com.whatever.MyApp` 

HTH

관련 문제