[질문]adsl 스크립터(adsl-connect) 내용중에서

글쓴이: 익명 사용자 / 작성시간: 금, 2001/10/05 - 8:27오후
Roaring Penguin Software사의 pppoe중
adsl-connect 스크립터 중에 다음과 같은 부분이 있는데
해석이 안되어서요
$setsid pppd pty " "pppoe -p xxx.pppoe -I eth0 -T (이하생략) ""
이 어떤의미인지 대강이라도 설명 좀 해 주세요
여기서 pppoe는 pppoe.c와 discovery.c등과 같은 user영역의 pppoe
모듈 집합체(표현이 맞나??)이고요 pppoe.c에는 main( a,b)함수가 있습니다.
실제 스크립터는 아래와 같습니다.
{
$SETSID $PPPD pty "$PPPOE_CMD"\
$PPP_STD_OPTIONS \
$DEMAND \
$PPPD_SYNC &
echo "$!" > $PPPD_PIDFILE
}
일부 내용을 발췌해 질문해서 정신을 혼란하게 했다면
이해해 주기 바랍니다.
그럼 .. 즐거운 하루가 되시길...
Forums:
Re: [질문]adsl 스크립터(adsl-connect) 내용중에서
setsid 는 이어지는 프로그램을 새로운 세션(관련된 프로세스들의 그룹)으로
실행시킵니다. 즉 pppd 가 새로운 세션으로 실행되겠죠. 나머지 변수들은
모두 옵션 같고, pppd 는 $PPPOE_CMD 를 새로 fork()해서 실행시키는 듯
합니다.
제일 마지막에 & 를 붙여줘서 백그라운드로 실행될 테고,
echo "$!" > $PPPD_PIDFILE
이 줄은 백그라운드로 실행된 프로세스의 PID를 $PPPD_PIDFILE 이 가리키는
파일에 저장합니다.
댓글 달기