현재 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
.