백그라운드 작업으로 종료시 SSH가 정지됨-일관되지 않음


0

다른 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가 내부적으로 수행하는 작업에 대한 힌트를 제공 합니까 ?
ott--

답변:


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.