종료된 Java 프로세스와 해당 PID를 시작하는 방법은 무엇입니까?

종료된 Java 프로세스와 해당 PID를 시작하는 방법은 무엇입니까?

Linux에서 종료된 Java 프로세스와 해당 PID를 시작하는 방법은 무엇입니까?

답변1

프로세스의 PID는 수명이 짧은 정보이며 프로그램 자체와는 아무런 관련이 없습니다. 원래 PID를 아는 것만으로는 죽은 프로세스를 다시 시작할 수 없습니다. 실행 모드에서 프로세스를 다시 시작하려면 프로세스가 무엇인지, 환경 변수 및 매개변수가 무엇인지 알아야 합니다.

프로세스가 어떻게 종료되었는지에 따라일부이 정보 중 일부는 로그에서 확인할 수 있습니다. 예를 들어, 커널이 프로세스를 종료하는 경우 커널 로그에서 dmesg출력을 검사하거나 /var/log/kern.log(정확한 파일 위치는 다양함) 프로세스의 헤더 정보를 찾을 수 있습니다 .

답변2

더 많은 정보가 없으면 할 수 없습니다.

PID(프로세스 ID)는 프로세스가 실행되는 동안에만 유효합니다. 프로세스가 완료되면 PID는 더 이상 사용되지 않습니다.

하찮은 일:

프로세스가 여전히 실행 중이고 동일한 실행 파일을 시작하려는 경우 해당 PID가 있는 /proc/PID/exe곳에서 실행할 수 있습니다 . PID이것은 screen에서 실행 중인 서버가 있고 방금 screen 실행 파일을 업그레이드했으며 원본 스크린 실행 파일을 사용하지 않고는 다시 연결할 수 없는 경우에 유용합니다.

관련 정보