plink로 데몬 프로그램을 돌리면... 몇분~몇시간 후에 죽어버립
글쓴이: stypr / 작성시간: 수, 2004/04/28 - 11:04오전
if ( (pid = fork()) != 0 ) exit(0); setsid(); signal(SIGHUP, SIG_IGN); if ( (pid = fork()) != 0 ) exit(0); umask(0);
이런 데몬 프로그램을 짜놓고.. (소켓.. 서버) 계속 while문 돌면서..
접속자를 받아서 일 처리를 하는데.....
그냥 쉘에서 실행시키면 아무런 이상없이 잘 돌아갑니다.
헌데 하도 많은 서버를 실행 시켜야 해서 plink 를 이용해서 자동 실행 해주는
스크립트를 짰는데요..
plink root@domain.com "데몬실행"
이런식으로돌리면... 잘 돌긴 하는데 몇분후에나.. 몇시간후 죽어버립니다.
그냥 제가 쉘로 들어가서 실행하면 게속 살아 있는데.. 허허..
터미널 상 문제인거같은데.. 혹시 이런 경우 당하신분? 있음 도움 좀 부탁 드립니다.
좋은 하루 되세욥.
Forums:
댓글 달기