nohup 이라는 명령어를 사용하여 프로그램을 실행하면
logout후에도 프로세스가 죽지않고 계속 실행됩니다.
자세한 내용은
man nohup으로 찾아보세요.
: 처음으로 유닉스환경에서 프로그램을 하나 짰답니다.
:
: 저희 회사가 거의 윈도우 코딩만 하는 회사라서요..
:
: 제가 vi 쬐~~끔 만질 줄 아는 거 보더니 저보고 만들라고 하더라구요. --;;
:
: 사실 copy & paste도 아직 제대로 못하는데.. --;;;
:
:
: 하튼..어찌어찌 해서 프로그램을 만들어놨습니다.
:
: 시간체크하다가 일정 시간이 되면 DB 읽어서 처리하고 파일에 쓰는 건데요,
:
: 테스트 환경에선 잘 돌아갔습니다. 아무 이상없이요.
:
:
: 근데 실제 환경에 구축해 놓으니까 로그아웃만 하면 죽네요. --;
:
: 로그인한 상태에서 백그라운드로 실행시키고 가만히 있으면 잘 돌아갑니다.
:
: 그러다가 로그아웃하려면 "you have running job"이던가?
:
: 하튼 이런 메시지가 뜹니다.
:
: 로그아웃은 안되구요.
:
: 그리구 다시 로그아웃을 하면 로그아웃됨과 동시에 프로세스도 죽어버립니다.
:
:
: 테스트 환경에선 잘 돌아갔거든요. 로그아웃해도..
:
: 테스트 환경이랑 실제 환경이랑 둘다 솔라리스랍니다.
:
: 버전은 조금 틀린 것 같던데.. 자세한 건 지금 확인이 불가능하군요. --;;
:
: 어케 해야하는지.. 도와주세요..ㅠㅠ
:
: --
: 냐암...