emacs
gnome-terminal을 사용하고 실행을 통해 백그라운드 터미널에서 실행하는데 emacs &
터미널을 닫으면 터미널 emacs
도 닫힙니다. 이 동작을 방지하려면 어떻게 해야 합니까? 나는 그것이 emacs
쉘의 하위 프로세스라는 것을 알고 있습니다.
답변1
GNU 화면을 봅니다. 화면에서 무언가를 실행한 다음 분리하고 연결을 끊으면 스크립트/프로그램이 계속 실행됩니다.
관련된:http://www.gnu.org/software/screen/
화면은 대부분의 배포판에서 찾을 수 있습니다. Ubuntu에는 분기된 "Ultra" 버전도 있습니다.
답변2
emacs
이 명령을 사용하여 시작할 수 있습니다 nohup
. nohup
중단의 영향을 받지 않는 명령을 실행하고 tty가 아닌 명령으로 출력합니다.
nohup emacs &
emacs
이렇게 하면 쉘이 닫히고 제어 터미널이 파괴될 때 프로세스가 종료되는 것을 방지할 수 있습니다 .
nohup
더 많은 정보를 얻으실 수 있습니다 .info coreutils 'nohup invocation'
이건 좋은데논의하다nohup
, disown
및 에 대해 설명 합니다 &
.