SSH 연결을 닫은 후에도 프로세스가 종료되지 않는 이유는 무엇입니까?

SSH 연결을 닫은 후에도 프로세스가 종료되지 않는 이유는 무엇입니까?

SSH를 통해 Debian 서버에서 이 명령을 시작했습니다.

watch --precise -n 1 top -b -n 1 -p 27330 | tail -n 1 | awk "{print \$9}" >> 27330.log &

잠시 후 터미널을 빠져나왔습니다. 다시 연결하면 프로세스가 계속 실행 중입니다. 프로세스를 종료하면 안되나요? 프로세스를 계속 실행하는 유일한 방법은 nohup.

답변1

명령 끝에 &가 있으면 백그라운드에서 실행됩니다. 따라서 SSH 세션을 종료해도 계속 실행됩니다.

또한 읽어보세요https://superuser.com/a/152695/228108(대부분 댓글).

관련 정보