Java 명령 행 프로그램을 정상적으로 종료하는 다른 방법에 관심이 있습니다. kill 신호를 보내는 것은 옵션이 아닙니다.Java 명령 행 프로그램을 정상적으로 종료하는 가장 좋은 방법
나는 몇 가지 다른 접근 방식을 생각할 수 있습니다.
- 포트를 열고 연결을 기다립니다. 하나가 만들어지면 정상적으로 종료됩니다.
- 생성 될 파일을 확인한 다음 종료하십시오.
- 터미널에서 "execute shutdown"과 같은 입력을 읽습니다.
프로그램 출력이 화면에 나타나기 때문에 세 번째 것은 이상적이지 않습니다. 첫번째 것은 너무 많은 노력이 필요합니다 (저는 게으르다). 대부분의 프로그래머는 두 번째 옵션을 사용합니까? 그렇지 않다면, 다른 가능한/우아한/단순한 무엇입니까?
프로세스가 Java 명령 행 프로그램을 종료한다는 뜻입니까? – Tom
kill 신호를 보내지 않는 이유는 무엇입니까? 아래 답변에서 언급했듯이 종료 신호음을 사용하여 종료 신호를 정상적으로 잡아서 처리 할 수 있습니다. – toluju