[완료] 리눅스 Daemon과 '&'
글쓴이: pectin / 작성시간: 화, 2009/08/18 - 11:24오전
안녕하세요.
리눅스 셸에서 명령어 마지막에 '&'를 써주면 프로세스가 백그라운드로 실행되는 것으로 알고 있습니다.
궁금한 것은, 예전 기억으로는 이같이 실행하고 터미널을 종료하면 해당되는 프로세스도 종료되었는데요
얼마전 확인해보니 이렇게 종료를 해도 프로세스 ppid가 1로 변하면서 데몬 프로세스가 되어 종료되지 않네요.
SIG_HUP 시그널 처리와 뭔가 관련이 있는건가요.. 단순 리눅스 배포판 차이 인가요.
초보 질문입니다만 답변좀 부탁드립니다.
Forums:
아래 링크로 가보세요.
http://www.joinc.co.kr/modules/moniwiki/wiki.php/article/%B5%A5%B8%F3(daemon)%20%C7%C1%B7%CE%B1%D7%B7%A5%BF%A1%20%B4%EB%C7%D1%20%C0%CC%C7%D8
Written By the Black Knight of Destruction
Written By the Black Knight of Destruction
윗분 답변
윗분 답변 감사드립니다만 제 질문의 요지는 데몬 프로세스의 작성 방법이 아니라
백그라운드(./command &)로 프로세스를 실행시킨 후 터미널을 종료하면
프로세스가 죽지 않고, 데몬이 되는게 맞는건지.. 라는 질문입니다.
위 상황에서 터미널을 종료하면 프로세스도 같이 종료되는 것으로 알고 있었거든요..
위 링크에 답변이 있네요.
"백그라운드로
"백그라운드로 실행한 프로세스가 터미널이 종료되면 같이 종료되었다"
==> 이 부분은 그럼 제가 잘못 알고 있었다고 결론지을 수 있겠네요.
두분 답변 감사드립니다.
제 경우에는 접속을
제 경우에는 접속을 끊어도 계속 실행하고 싶은 때에는 screen을 사용합니다.
그냥 간편해서요... 나중에 화면 다시 연결하려면 screen -r 하면 됩니다.
=-=-=-=-=-=-=-=-=
http://youlsa.com
=-=-=-=-=-=-=-=-=
http://youlsa.com
음...
http://kldp.org/node/87464
되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』
되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』
eungkyu 씀:언젠가
제가 원하던 답이었습니다.
감사합니다 ^^
댓글 달기