이 질문은 오래되었지만 여전히 이유가 확실하지 않습니다.
2014 년 원문 :
그놈 터미널 탭에서
$ nohup chromium-browser &
그러나 터미널 탭을 닫으면 chromium-browser
종료됩니다. 되지 않는 nohup
것을 방지하기 위해 가정? 질 은 말했다 :
nohup과 disown은 SIGHUP을 억제한다고 할 수 있지만 다른 방식으로 말입니다. nohup은 프로그램이 처음에 신호를 무시하도록합니다 (프로그램이이를 변경할 수 있음). nohup은 또한 터미널을 닫을 때 커널이 SIGHUP을 보내지 않도록 제어 터미널이없는 프로그램을 구성하려고 시도합니다. disown은 순전히 쉘 내부에 있습니다. 쉘이 종료 될 때 SIGHUP을 보내지 않도록합니다.
그렇다면 nohup은 크롬 브라우저가 SIGHUP을 무시하지 않습니까?
Emacs (GUI 모드)와 같은 다른 실행 파일에서도 이것을 볼 수 있습니다. 그러나 xeyes에는 없습니다.
이것은 질문이 게시 된 32 비트 Ubuntu 12.04에서 발생합니다.
2015 년 업데이트
이제 설치 google-chrome
대신 Ubuntu 14.04를 실행 중 chromium-browser
입니다. 크롬 크롬 브라우저에서 일어난 것과 같은 일이 이제 구글 크롬에서도 발생합니다. nohup google-chrome 2>/dev/null &
터미널 탭을 닫을 때 닫히는 것을 저장하지 않습니다. /usr/bin/google-chrome
bash 스크립트에 대한 링크 /opt/google/chrome/google-chrome
입니다. 왜 nohup
bash 스크립트에 적용되지 않습니까? bash 스크립트에서 어떻게 작동하게 할 수 있습니까? 파이썬 스크립트는 어떻습니까?
xeyes
.