plink로 데몬 프로그램을 돌리면... 몇분~몇시간 후에 죽어버립

stypr의 이미지

                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 "데몬실행"
이런식으로돌리면... 잘 돌긴 하는데 몇분후에나.. 몇시간후 죽어버립니다.

그냥 제가 쉘로 들어가서 실행하면 게속 살아 있는데.. 허허..

터미널 상 문제인거같은데.. 혹시 이런 경우 당하신분? 있음 도움 좀 부탁 드립니다.

좋은 하루 되세욥.