간단한 Java 네트워킹 프로그램을 만들었습니다. Fedora를 사용하고 있습니다. 내 시스템에서 프로세스가 실행되는 것을보고 싶을 때마다 프로세스 이름이 java라는 것을 알게되었습니다. 내 응용 프로그램의 프로세스 이름을 지정하고 싶습니다. 프로세스 이름을 지정하는 방법. 응용 프로그램의 프로세스 이름을 변경하는내 응용 프로그램의 프로세스 이름을 설정하는 방법
감사 선일 쿠마르 Sahoo
간단한 Java 네트워킹 프로그램을 만들었습니다. Fedora를 사용하고 있습니다. 내 시스템에서 프로세스가 실행되는 것을보고 싶을 때마다 프로세스 이름이 java라는 것을 알게되었습니다. 내 응용 프로그램의 프로세스 이름을 지정하고 싶습니다. 프로세스 이름을 지정하는 방법. 응용 프로그램의 프로세스 이름을 변경하는내 응용 프로그램의 프로세스 이름을 설정하는 방법
감사 선일 쿠마르 Sahoo
한 가지 방법은 기본 시작 프로그램을 사용하는 (또는 다른 이름으로 java
/java.exe
실행 파일을 복사하는)입니다. 당신이 PS -eaf를 실행할 때 그 다음이 표시되어야하는 프로세스를 시작할 때 Launch4j
와
개인적으로 내가 했어 좋은 결과 당신은 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
을 내가 생각 launch4j은하지 않습니다 리눅스에서 일해라. 그것의 창을 위해 –
나는 그것을 혼자서해서 좋은가? –