블로그 이미지
핑크대지

태그목록

공지사항

최근에 올라온 글

최근에 달린 댓글

글 보관함

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

[리눅스] inetd 데몬 설정

2009. 5. 6. 16:26 | Posted by 핑크대지

# inetd 데몬

socket 수신(서버)대신에 inetd를 이용하여 데이터가 지정한 포트에 수신이 되면 설정해놓은 프로그램을 자동으로 실행시켜주는 아주 똑똑한 녀석이다.

포트 설정은 /etc/services 파일에 , 실행되는 파일은 /etc/inetd.conf에 설정해 놓으면 된다.

 /etc/services  

proc1  9001/tcp      

proc2  9002/tcp       

 /etc/inetd.conf

 -inetd.conf파일 설정 보는법

 [service] [socket_type] [protocol] [wait_flag] [login_name] [run path(server)] [run name] [argument]

proc1    stream tcp nowait test /test/bin/proc_test test_proc1 /test/bin/proc_test.ini

proc2    stream tcp nowait test /test/bin/proc_test test_proc1 /test/bin/proc_test.ini

 

 [service]: 서비스 이름 /etc/services에 등록되어있는 이름. (반드시 /etc/services에 등록되어 있어야 한다.)

 [socket_type] : TCP일 경우 stream, UDP일 경우는  dgram이라고 설정한다.

 [protocol]: tcp혹은 udp (/etc/protocols에 등록되어 있음)

 [wait_flag]: inetd가 서비스 요청을 받은 경우, 이후에 바로 다른 요청을 처리 할 것인지 아닌지의 여부에 따라 nowait, wait로 정의 한다. 그러나 stream일 경우는 반드시 nowait로 지정한다.1분에 최대 허용 접속수를 몇 회까지 제한 할 것인가에 대한 설정으로 이데 대한 설정이 없다면,1분에 40회가 기본 설정값이다. 만약 40회 이상 요청이 있을 경우에는 관련 서비스를 내려버린다. 만약, 작은 접속이 있을 경우에는 이 값을 nowait.100 or nowait.200으로 설정해 준다.

 [login_name]:  어떤 사용자의 권한으로 프로그램을 실행시켜 줄 것인가를 명시

 [run path(server)] : 어떤 프로그램을 실행 시킬 것인가를 명시. 절대경로를 모수 명시해야 한다.

 [run name]: 실행되어지는 프로그램의 실행명을 명시(ps -ef 로 검색했을때 보여지는 명칭)

 [argument]:  실행 프로그램의 파라메터를 지정, (최대 5개까지 지정 가능)

 

-> 이렇게 설정해 놓은 후에는 inetd를 정지 시켰다가 다시 실행해야 한다.

 <inetd를 정지>

 #> inetd -k

<inetd 데몬의 재실행>

#> inetd  또는 #> inetd -c


2009. 04. 20

2009. 4. 20. 18:36 | Posted by 핑크대지
월요일.
조지아 광고에도 나오는 그 월요일.
"이 세상에서 가장 무서운건 내일이 월요일이라는 사실"

그것보다도 오늘은 비가 내려서 더더욱 짜증이 났다.
차분히 내리는 보슬비라면 그 짜증을 크게 개의치 않아도 될텐데
바람... 그놈의 바람이 문제다.

한발 한발 내디딜 때 마다 몰아치는 강풍이
바닥의 빗물을 내 다리로 다 옮기고
머리카락 한올한올이 내 얼굴을 귀감아 버리도록 조장한다.

애써 세팅한 머리카락들은 그 형태도 찾을 수 없을 정도가 되고
그 한올 한올이 끈적한 립스틱이 발린 입술에서 떨어지지 않고 나를 괴롭하고 있으니
정말 짜증이 나지 않을 수 없다.

한번 손으로 방향을 다잡아도, 이것들은...

으으으....