[완료] 프로그램 백그라운드 실행 어떻게 하나요?

knightflow의 이미지

일반적으로 백그라운드는 실행 후 ctrl+z 를 입력한 후 bg를 실행하거나, 명령어 뒤에 & 를 붙여서 백그라운드로 돌리는 것 정도를 알고 있는데요

현재 mathematica를 리눅스에서 돌리는데 이 같은 경우는 실행하면 그 프로그램 내의 프롬프트(In[1]:= <- 이런 식으로..)가 있고 그 상태에서 명령어를 실행하는 경우가 생기는데, 이러한 경우 백그라운드로 어떻게 돌리나요?

계산이 하루나 이틀 정도 걸리는데, 서버에 접속을 xmanager로 해놓은 상태라 혹여나 제 컴퓨터가 다운되거나 네트웍이 끊어지거나 하면 다시 돌려야해서 난감하네요;;;

planetarium의 이미지

그런 상황이라면 screen 유틸리티를 추천합니다.

knightflow의 이미지

screen에서 detach 가 그건 가요? 작업을 유지한채 빠져나오는 거라고 하는데, 이게 클라이언트와 서버간의 네트웍이 끊어져도 서버에서 작업은 계속 돌아가는 건가요?

planetarium의 이미지

네 그렇습니다~

knightflow의 이미지

감사합니다^^