nohup 프로세스에 연결하는 방법?


15

nohup으로 프로세스를 시작하면 :

nohup WHATEVER &

그럼 어떻게 다시 볼 수 있습니까? 나는 리눅스에서 터미널을 다시 터미널에 연결하는 방법을 의미합니다 (예 : 우분투 11.04- screen패키지 와 마찬가지로) .

답변:


6

그것으로 무엇을하고 싶습니까?

다른 포스터가 말했듯이 화면이 좋을수록 첨부 / 재 부착 할 수 있습니다.

nohup터미널에서 연결을 끊지 않으면 앱이 SIGHUP을 무시하게 만들고 (일반적으로) stdout / stderr를 리디렉션합니다. jobs터미널에서 실행하십시오 . 배경 작업 일 수도 있으며을 (를) 사용하여 다시 가져올 수 있습니다 fg. 일단 리디렉션하면 stderr / stdout을 얻는 방법을 모르겠습니다.


ssh 세션을 닫으면 작업 목록에 프로세스가 표시되지 않고 처리 할 수 ​​없습니다fg
Lord Loh.

1
@LordLoh. 아니요, nohup으로 연결을 끊으면 다시 연결할 수 없습니다. 다시 연결하려면 다음을 시도하십시오screen
Rich Homolka

3

nohup보다 훨씬 융통성이 있기 때문에 화면을 먼저 사용해야합니다.

그러나 화면과 같은 방식으로 프로세스에 연결하려는 경우이 링크에서 추가 정보를 제공합니다. /server/24425/can-i-nohup-screen-an-already-started-process

기본적으로 reptyr링크에 설명 된대로 사용 하거나이라는 오래된 스크립트를 사용할 수 있습니다 screenify. 나는 여기에서 스크립트를 발견했다 : http://isteve.bofh.cz/~isteve/knowledgebase/articles/screenify.html

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.