다른 Linux 상자에서 백그라운드 작업이 실행 중일 때 종료시 정지되는 SSH 세션과 관련하여 다른 동작을 봅니다.
내가 똑같은 일을하면
$ for f in 1 2 3 4 5; do echo $f >> output; sleep 5; done &
$ exit
하나는 전체 명령이 완료 될 때까지 멈추고 다른 하나는 즉시 종료되지만 명령은 실행 상태로 둡니다.
세션이 멈추는 것을 방지하는 방법을 알고 있습니다 ( screen
또는 콘솔 입력 / 출력을 / dev / null로 또는 / dev / null로 리디렉션). 알고 싶은 것은 서버 중 하나가 예상대로 멈추지 않는 이유입니다.
동작이 변경된 OpenSSH 버전이 있습니까? 매달려있는 것은 OpenSSH 3.9p1이고, 멈추지 않는 것은 OpenSSH 4.3p2입니다.
둘 다 bash를 기본 로그인 쉘로 사용 huponexit
하고 있으며 두 경우 모두 옵션이 꺼져 있음을 확인했습니다 .
sah -v ...
sah가 내부적으로 수행하는 작업에 대한 힌트를 제공 합니까 ?