답변:
nohup
도움이되지 않는 이유 는 프로그램이 표준 IO 파일로 작동하기 때문입니다.
다음은 nohup에 대한 Wiki Page 에서 발췌 한 내용입니다 .
주 – 백그라운드 작업을 Nohupping하면 일반적으로 원격 SSH 세션에서 로그 오프 할 때 작업을 종료하지 않습니다. 이 상황에서 자주 발생하는 다른 문제는 ssh가 백그라운드 작업과의 데이터 손실을 거부하기 때문에 로그 오프를 거부하는 것입니다 ( "멈춤"). 이 문제는 세 개의 I / O 스트림을 모두 리디렉션하여 극복 할 수도 있습니다.
nohup ./myprogram > foo.out 2> foo.err < /dev/null &
또한 닫는 SSH 세션이 항상 프로세스에 따라 HUP 신호를 보내는 것은 아닙니다. 그 중에서도 의사 터미널이 할당되었는지 여부에 따라 다릅니다.
사용할 수 있습니다 screen
.
screen -S rsync
다음 과 같이 스크린 세션을 생성하십시오. 그런 다음 CTRL+로 스크린을 분리하십시오.A d
그리고 SSH 에서 연결을 끊을 수 있습니다