nohup과 nohup 사이에 화면상의 차이가 있나요?

nohup과 nohup 사이에 화면상의 차이가 있나요?

현재 Linux 클러스터에서 mathematica를 실행하고 있으며 로그아웃하더라도 작업이 안정적으로 실행되기를 원합니다. 그래서 나는 nohup.nohup

이는 아마도 Mathematica 때문일 것입니다. 하지만 한번 시도해 봐야 겠다는 생각이 들었습니다 screen. 그래서 제가 질문을 했습니다.화면 속 nohup과 nohup의 차이점은 무엇인가요?nohup단순히 화면에 있는 것보다 더 안정적 일까요 nohup?

답변1

screen(또는 tmux)을 실행하고 연결을 끊으면 nohup으로 시작했는지 여부에 관계없이 애플리케이션에 NOHUP 신호가 전송되기 때문에 실제로 차이가 없습니다 .

screen/를 사용하고 을 사용 tmux하지 않고 직접 프로그램을 시작한 다음 nohup강제로 연결을 끊고 다시 로그인한 후 이전 세션에 다시 연결하는 것이 좋습니다. 세션이 계속 작동하는 것을 볼 수 있고 출력을 볼 수 있으며(버퍼에서 뒤로 스크롤하려면 몇 가지 특수 명령이 필요함) Ctrl+를 눌러 실행 중인 프로그램을 중단 할 수 있습니다 C. 기본적으로 연결이 끊어지지 않은 것과 같습니다.

따라서 원본 프로그램이 예기치 않게 종료되어 이유를 작성하려는 경우 nohup.out이제 출력이 screen세션 버퍼로 이동됩니다. 그러나 사용 시 아무 것도 출력하지 않으면 nohup내부적으로 실행할 때 추가 정보를 사용할 수 없습니다 screen. "under"를 실행해도 종료되지 않지만 nohup프로그램이 종료됩니다 nohup.

관련 정보