nohup을 붙여도 터미널이 꺼지면 자꾸 돌아가는 작업이 멈춥니다.

1
point

nohup을 붙이고 몇시간 째 프로그램을 돌리던 도중
갑자기 터미널이 꺼저버렸는데
돌아가던 작업도 같이 종료되어버렸네요...
혹시 어떤 원인인지 아시는분.. 해결책 까지 같이 알려주시면
매우 감사하겠습니다..ㅠㅠ

whitelazy의 이미지
3484
points

http://unix.co.kr/bbs/board.p

1
point

http://unix.co.kr/bbs/board.php?bo_table=03_4&wr_id=261&sca=N http://kldp.org/node/87464 라는군요

nohup은 시그널만 잡아먹어주고 터미널 죽는거는 또 다른예기다.. 이런건가?? 싶네요

바라미의 이미지
1516
points

.....

1
point

이거 nuhup을 붙여도.. 터미널과는 아직도 붙어있는거기 때문에 그럴걸꺼에요..

한번 이렇게 해보세요.. csh 로 들어가서.
거기서 백그라운드로 돌리시면.. 터미널이 죽어도 돌아갈수 있어요..

예전에 그렇게 한 적이 있어서요..

애초에 프로그램을 터미널에서 떨어지도록 해서 만들었어야 되는데..

alfalf의 이미지
3454
points

최근 버젼의 경우...

1
point

BASH의 경우 백그라운드 프로세스로 돌리시면 nohup을 붙이지 않더라도 프로세스가 끝날 때 까지는 종료되지 않습니다. 다만, exit 등으로 정상 종료되어야 합니다. 그래서 제 경우 죽지 않고 돌아야 하는 프로그램의 경우 아래와 같이 실행하고 일단 쉘을 종료합니다.

$ 프로그램 > out 2> err &

그런 후 다시 접속하여 'tail -f err' 등으로 프로세스의 진행 상황을 확인합니다.

송효진의 이미지
14949
points

간단하게 screen 을

0
points

간단하게 screen 을 이용하면 어떨까요?

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇개 안되요~
http://xenosi.de/

전 그냥 screen을 씁니다.

1
point

전 그냥 screen을 씁니다.
detach하고 shell닫고, 나중에 attach해서 보면 되니까요
screen만세!

김정균의 이미지
9811
points

그런 입장에서는

1
point

그런 입장에서는 좋은데 서버 관리하는 입장에서는 screen 이 정말 최악입니다. 다들 screen 만 열어 놓으면 detach 하고선 종료를 시키지 않아서, 서버 리부팅을 할 때 이 detach 된 screen 들 때문에 답이 없습니다. 그래서 어느 순간 부터는 그냥 꺼 버립니다. 그리고 나서 날라가면.. 누가 detach 잘 하지 말래.. 하고는 돌아 섭니다. (물론 방어의 목적으로 며칠전 부터 계속 공지는 날립니다. ^^)

lacovnk의 이미지
15218
points

detached 된 screen 확인

1
point

detached 된 screen 확인 방법이 정녕 없는건가요?

찾아보다가 말았는데.. 궁금합니다 ㅎㅎ

아아..!!

1
point

여러모로 시도하다가 -_-
전 항상 실행명령 >& 결과표시 & 이런식으로 돌렸는데
실행명령 > 결과표시 & 이렇게 하니까 되는군요!
여러분 모두 감사합니다 ^^

댓글 보기 옵션

원하시는 댓글 전시 방법을 선택한 다음 "설정 저장"을 누르셔서 적용하십시오.