ps
Linux에서 일종의 별칭으로 Java 프로세스를 실행할 수 있습니까? 종료되면 다시 시작하는 것이 더 쉬울 것입니다.
답변1
노력하다Java Virtual Machine Process Status Tool(
평화의 정의)
:
[Tue Aug 30@17:02:14][prince@localhost ~]$ jps -l
30207 sun.tools.jps.Jps
29947 org.netbeans.Main
답변2
프로그램 이름을 변경하는 방법은 다음과 같습니다.. 이는 argv[0]
프로그램 이름이 포함된 첫 번째 프로그램 매개변수를 변경하여 수행됩니다 . 이로 인해 Java 바이너리에 대한 작은 래퍼를 작성해야 합니다.
답변3
프로그램이 닫혀 있을 때 다시 시작하면 작업이 매우 다르게 완료될 수 있습니다. 예를 들어:
#!/bin/bash
jstart () {
java -cp /foo/bar baz.Main
jstart
}
프로그램이 종료되면 즉시 다시 시작되는 스크립트를 시작합니다.
스크립트를 종료하려면 Ctrl+를 누르고 , 스크립트를 종료하려면 이름을 눌러야 합니다. C
답변4
ps
매개변수 (예: 기본 클래스 이름) 를 볼 수 있는 옵션을 사용하세요.원하는 이름으로 소프트 링크를 생성
java.exe
하고 이를 사용하여 프로그램을 실행합니다. (테스트되지 않음)