SSH 세션에서 대상 시스템으로의 프로세스를 시작했습니다 T
. 내 SSH 시스템이 A
중단되었습니다. 다른 컴퓨터에서 ssh를 사용하여 확인했는데 B
프로세스가 여전히 실행 중입니다 T
. 이제 A
프로세스 실행에 영향을 주지 않고 다시 시작할 수 있기를 원합니다 T
. 스크린이나 byobu 등을 사용하는 것을 잊어버렸습니다. 현재 중단 으로 인해 부인 A
하거나 다른 어떤 것도 할 수 없습니다 . ctrl z 무엇을 할 수 있나요? 프로세스가 종료되는 것을 원하지 않지만 A
중단된 프로세스를 다시 시작할 수 있기를 원합니다.
답변1
SIGCONT 신호를 프로세스에 보내려고 시도할 수 있지만 rozcietrzewiacz가 언급했듯이 프로세스에 터미널 액세스가 필요한 경우 파일 설명자를 처리해야 할 수도 있습니다.
계속 죽이기PID
여전히 표시되면 T
사용자 입력이 필요할 수 있습니다.
답변2
프로세스에 첨부된 파일 설명자를 수정할 수 있지만 일반적으로 그렇게 하려면 다소 더러운 트릭을 사용해야 합니다. 전체적인 컨셉이 잘 잡혀있습니다이 문제. 이와 같은 프로그램을 실행하는 것이 귀하의 경우에 성공할지 여부는 retty
프로그램이 얼마나 엄격한지에 따라 다릅니다.프로세스자체 파일 설명자의 상태를 모니터링합니다.