이것은의 사용에 대한 나의 이해이다 &, disown및 nohup:
<command>: 터미널의 현재 내 프로세스 실행bash, 인스턴스를 전경 (즉 프로세스가 나열됩니다bash전경 작업과stdin,stdout그리고stderr여전히 터미널에 바인딩 ); 끊지 않는 면역 ;<command> &: 터미널의 현재 내 프로세스 실행bash, 인스턴스를 배경으로 (즉 프로세스가 나열됩니다bash백그라운드 작업과stdin,stdout그리고stderr여전히 터미널에 바인딩 ); 끊지 않는 면역 ;<command> & disown: 터미널의 현재 내 프로세스 실행bash, 인스턴스를 배경으로 하지만 프로세스가됩니다 으로부터 분리bash의 작업 '목록 (즉, 프로세스가로 표시되지bash전경 / 백그라운드 작업과stdin,stdout그리고stderr여전히 터미널에 바인딩 ); 끊기에 면역 ;nohup <command> & disown: 터미널의 현재 내 프로세스 실행bash, 인스턴스를 배경으로 하지만 프로세스가됩니다 으로부터 분리bash의 작업 '목록 (즉, 프로세스가로 표시되지bash전경 / 백그라운드 작업과stdin,stdout그리고stderr있다 하지 여전히 터미널에 바인딩 ) ; 끊기에 면역 ;
그래서, 옆에서 nohup <command> & disown차단 stdin및 리디렉션 stdout과 stderr에 nohup.out가에 완전히 동일하게 간주 될 수있는 것처럼 기본적으로, 그것은 나에게 보인다 <command> & disown.
위의 모든 것이 맞습니까? 오해가 있습니까?
bash인스턴스 를 종료 / 종료 해도 프로세스가 종료 되지 않습니다.