telnet으로 접속해서 프로그램 실행
글쓴이: envy100 / 작성시간: 목, 2003/10/16 - 10:17오전
안녕하세요
글도 검색해 봐도 이런 주제를 못찾아서요 이렇게 질문 올립니다.
telnet으로 접속해서 프로그램을 실행합니다. 그런데 이 프로그램이 10시간 이상 실행되는 거라서요 전 프로그램 실행시키고 돌아가는 것만 확인하고 telnet을 종료하고 싶은데요 그럼 프로그램도 종료 되잖아요.
어떻게 하면 프로그램은 실행되고 중간 중간에 나오는 메시지도 화일로 저장하면서 telnet은 종료해두 될까요?
방법 좀 알려주세요
Forums:
^^;;
유닉스 계통 운영체제에 nohup이라는 것이 있습니다.
이것은 터미널을 종료할 때 보통 hangup signal을 보내는데 이것을 무시하게 해주는 것입니다.
사용방법은
nohup 사용할 명령
보통 텔넷 접속을 종료하시려면 뒤에 &를 붙이셔서
백그라운드로 실행해주시면됩니다.
그리고 nohup으로 실행한 명령이 터미널에 출력하는
메시지들은 nohup.out이라는 파일로 저장됩니다.
즐거운하루~
================
Lunatine
================
Re: ^^;;
저는 일반적으로 (nohup을 주지 않은 상태로) 백그라운드 상태로 돌려놓고 접속을 종료하는데요, 작업하던것이 죽은적은 없습니다.
그렇다면 nohup을 준것과 그렇지 않은것의 차이는 무엇일까요?
아래 설명으로 보면 출력파일이 생성된다고 하는데, 그 차이말고는 없는걸까요?
---
배려하는 마음을 갖자.
nohup은 hangup 시그널을 무시하는 것입니다.데이터 입출력을
nohup은 hangup 시그널을 무시하는 것입니다.
데이터 입출력을 하는 프로그램의 경우
프로그램 자체가 무시하는 경우가 있지만
hangup시그널에 의해 실행을 중단하는 것도 있습니다.
nohup은 그런 프로그램에게도 hangup시그널을
무시하도록 해주는것이지요 ^^;
================
Lunatine
================
그런 차이가 있군요, 고맙습니다.[quote="lunatine"]
그런 차이가 있군요, 고맙습니다.
---
배려하는 마음을 갖자.
댓글 달기