Mac OS X ssh에서 nohup 또는 지속적인 프로세스 통해 프로세스를

나는 이것이 이전에 요청되었지만 알고있는 답변이 OS X Mountain Lion에서 작동하지 않는 것 같습니다. SSH를 통해 프로세스를 시작하고 프로세스를 종료하지 않고 터미널을 닫고 싶습니다.

nohup ccl64 -e '(ql:quickload :"file")' & 

작동하지 않습니다. 터미널이 닫히면 프로세스가 종료됩니다.

nohup ccl64 -e '(ql:quickload :"file")'

여기도 마찬가지입니다.

방법이있을 것 같아요. 모든 Linux 시스템에서 표준으로 작동하기 때문에 매우 성가 시지만 Mac OS X은 이러한 조합으로 작동하지 않습니다.



답변

항상 작동하는 한 가지는입니다 screen. http://ss64.com/osx/screen.html 기본적으로 Mac OS X에서 사용할 수있는 것 같습니다.

편집 : http://web.archive.org/web/20130413070916/http://macdevcenter.com/pub/a/mac/2004/07/06/unix_gems.html 다른 튜토리얼 abut 화면.

또한 사용 방법에 대한 간단한 팁이 있습니다. screen

새로운 ‘스크린’인스턴스를 엽니 다.

$ screen

일단 화면에서 다음과 같이 화면을 ‘분리’하거나 닫을 수 있습니다.

ctrl+A and then press D

화면을 다시 시작하려면 일반적으로 다음을 수행하십시오.

$ screen -x

당신이있는 경우 하나 개 이상의 스크린 인스턴스를,이 경우에 당신이 어떤 하나를 선택할 수 있습니다, 당신은 자신의 ID를 알려드립니다 다시 다음과 같이 :

$ screen -r <screen id>


답변

시도 screen대신에, 여전히 기본 설치를의 일부가되어야합니다. 어떤 사람들 은 화면을 기본 쉘로 사용 하기 때문에 nohup에 대해 전혀 걱정할 필요가 없습니다.


답변