프로그래밍 QnA

noteasy의 이미지

tail -f XXX(로그파일) | grep XXX(특정 아이피)

tail -f XXX.log(아파치 로그파일) | grep 1.1.1.1(특정 아이피)

이런 명령어를 이용해서, 아파치 로그중에서 특정 아이피의 방문 URL을 Console 상에서 표준출력하고 싶거든요.
근데.. 이 명령어로 실행시킨 프로세스가..
일정 시간(보통 10분 이내)이 지나면 sleep 상태로 빠져버리는거 있죠.
아파치 로그에는 계속 쌓이는데도.. 표준출력은 아무것도 내보내지 않는거죠.

글쎄.. 도대체 왜 그럴까요?
이 문제를 극복할 수 있는 방법은 없을까요?
혹시, 위의 명령어 말고.. 실시간으로 아파치로그에서 특정 Row만 grep 할 수 있는 좋은 방법은 없나요?

불량청년의 이미지

라인 버퍼링 문제...

안녕하세요? 어디선가 본거 같은데...

바이트 단위 입/출력(read/write) 함수의 인자로

파일 기술자를 쓰는데, 요것을 FILE 구조체를 사용하여

라인버퍼링을 할 수 있게 해주는 함수가 있었던거 같은데요.

기억이 안나네요.

int fd;
FILE *line_fd;

xxx_function(fd, line_fd);

이런식으로 사용하는것 같았는데...
아시는분 계시는지요?

죠커의 이미지

inline 메소드가 들어있는 클래스는 상속받아서 쓸수 없는가요?

VC6로 테스트 해보니 에러가 나더군요.

그래서 뉴스그룹에서 검색해보았는데 99년도인가 글을 쓰신분이 gcc에서도 테스트해보았는데 안되셨다고 하더군요.

원래 표준에서 지원해주지 못하는 부분입니까?

gsong의 이미지

TCP/IP 에서 데이터의 길이가 4의 배수여야 할 필요가 있나요?

TCP/IP 로 소켓 통신을 할때
주고 받는 데이터의 길이가 항상 4의 배수여야 할 필요가 있나요?

아는 분이 그래야 한다고 말씀하셔서 궁금해서 질문합니다.
제 생각에는 아무 상관이 없을 것 같은데,

궁금합니다.

popome의 이미지

select 하고 소켓 관련 재 질문

말씀해 주신대로 FD_SETSIZE 보다
100개정도로 테스트를 하고 있는데 역시나 안돼네요..ㅠㅠ

발생하는 문제는 linux상에다 데몬을 띄우고나서 윈도우쪽에서 thread형태로
100개의 클라이언트를 만든다음에..
비정상으로 클라이언틀르 종료하면(강제종료)..네트웍 장애를 고려해서

이런식으로 소켓을 종료하지 않고 종료될때 서버가 동시에 인식하는게
32개까지라는 문제지요.

물로 클라이언트에서 정상적으로 소켓을 닫으면서 종료하는 경우는
서버가 정상적으로 동작합니다.

vines의 이미지

c 언어 공식 사이트

안녕하세요

저는 프로그래밍을 시작한 지 얼마 안 된 초보 프로그래머인데요

파이썬은 '한국 파이썬 사용자 모임' 이라는 사이트가 있던데요

c도 그런 사이트가 있는지 알고 싶습니다

검색엔진에서 검색해 봤는데 없더군요

답변 부탁드립니다

송지석의 이미지

Cygwin의 fread에서 이상한 현상.

파일을 hex로 덤프해서 헤더파일에 넣으려고 c로 간단한 프로그램을 짰습니다.
리눅스에서는 잘 되는 걸 확인했습니다. 그런데 같은 소스를 windows의 cygwin에서 컴파일하고 실행해보니 어디선가 무한루프를 돌길래 살펴봐더니 파일 사이즈보다 적게 읽었는데도 fread에서 리턴값이 0이라서 파일 길이만큼 읽기 위해 계속 읽기를 시도하는 것이었습니다.
이렇게요.

Quote:
$ ./convert hello.pcm
input file is hello.pcm
out_file_name = hello.pcm.txt
size=12210
len =1024 i=1024

len =1024 i=2048

hana9423의 이미지

rpmbuild를 사용할때 에러가 납니다..무슨 에러인지..

예전에 rpm -ba

 의 명령어로 되었던 spec 파일이
rpmbuild -ba [spec file] 명령을 사용하면
다음과 같은 에러가 납니다.. 무슨 에러인지.. 
===============================================
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.4718
+ umask 022
+ cd /usr/src/redhat/BUILD
+ LANG=C
+ export LANG
+ $'\r'
: command not found18: line 22:
error: Bad exit status from /var/tmp/rpm-tmp.4718 (%prep)
 
 
RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.4718 (%prep)
==============================================
고수님들의 답
jo007ki의 이미지

[질문] 1UL이 몬지를...

안녕하세요.

page.h 파일에서

#define PAGE_SHIFT 12 //여긴 오프셋인거 알겠구요
#define PAGE_SIZE (1UL << PAGE_SHIFT) //페이지 사이즈구하는 매크로에서 1UL이 먼지 모르겠습니다 :(

막 시작한 초보 입니다...

답변 부탁드리겠습니다~

감사합니다~

dreamer의 이미지

python에서

우리가 사용 하는 상위 언어들에는 perl, python, zaba, php등 많은 언어가 있는데요, 이 언어들을 네트웍(internet)에 많이 사용 합니다.
보통 c언어 에서는 socket을 열고 send, receive등을 보내면 커널이 이것을 처리해서 디바이스 드라이버에게 보내잔아요...
그러면 다른 언어들이 네트웍에 연결 할때 결국 socket을 여는 건가요? 혹은 어쨌든, kernel을 통해서 통신을 하는건가요?
아니면 자기만의 네트웍 레이어를 처리하는 코드가 따로 있나요?

페이지

프로그래밍 QnA 구독하기