한 프로그램을 실행하는 데 예상외로 오랜 시간이 걸립니다. 시작하기 전에는 시작하지 않았습니다 screen
. 이제 프로세스를 분리하는 방법을 모르겠습니다. 현재 SSH 세션을 먼저 종료하지 않고 종료하더라도 이 프로세스를 백그라운드에서 계속 실행할 수 있는 방법이 있습니까?
답변1
이를 수행하는 일반적인 방법은 CTRL-z
프로세스를 일시 중지한 다음 bg
백그라운드에서 다시 시작하는 것입니다. 백그라운드 프로세스로 실행되면 연결을 끊을 수 있으며 계속 실행됩니다.
나중에 프로세스를 터미널에 다시 연결해야 하는 경우 를 사용할 수 있으며 reptyr
배포 저장소에 있어야 합니다.
답변2
disown
HUP
쉘을 종료할 때 쉘이 이와 유사한 메시지를 보내는 것을 방지해야 합니다 .