리눅스의 IPC 중 하나인 메시지 큐를 사용하여 다른 프로세스와 통신한다.
로그 서버를 실행할때 로그 파일을 생성할 위치를 파라메타로 넘겨야한다. [소스를 확인하기 바란다]
예)로그 서버를 백그라인드로 실행시켜두고 지정된 메시지 큐에 로그 메시지를 넣어주면 로그 서버가 받아서 처리한다.
LogServer /LogData/TestLog_
이렇게 실행하면 /LogData 디렉토리 아래에 날짜별로 파일이 생성될 것이다.
TestLog_20071115.log
처리 내용은 메시지 큐의 내용을 가져다가 현재 날짜/시각을 덧붙여서 현재 날짜로 생성한 파일에 출력한다.
자세한 내용은 소스를 보면 알 수 있다.
100라인도 안 되는 짧은 소스이다.
리눅스 환경에서 메시지큐의 간단한 사용 예라고 생각해도 괜찮을 것 같다.
'뚝딱 뚝딱' 카테고리의 다른 글
| [2003년도에 만들었던 간단한 게임] 달려라 펭귄 (1) | 2011/08/21 |
|---|---|
| [리눅스] 아주 작은 로그 서버 (0) | 2007/11/15 |
| [장난] 싫은 놈의 바탕화면 아이콘들을 엉망으로 섞어 놓자 (0) | 2007/10/31 |
| [유틸] HEX 값을 실수 값으로 변환 (0) | 2007/10/25 |
| [클래스] WIn32 Console Output Class (0) | 2007/10/23 |
| [라이브러리] DOS 시절의 XMS 라이브러리 (0) | 2007/09/22 |
LogServer.zip

