[완료] fifo 관련 간단한 질문있습니다.
글쓴이: xog2000 / 작성시간: 목, 2007/11/01 - 2:39오후
화면상 로그 출력을 위해
네임드파이프(fifo)를 이용하려고 합니다.
제가 원래 사용하고 있던 우분투에서 테스트 후
서버에 파일을 옮겨 실행 하였는데 (서버는 centos입니다.)
fifo 생성시 계속 블럭 상태에 빠집니다.
그래서 간단한 샘플 코드를 실행 했는데
이마저도 블럭에 빠지게 됩니다.
#include <sys/types.h> #include <sys/stat.h> int main(int argc, char **argv) { if (mkfifo(argv[1], 0666) != 0) { perror("mkfifo failure : "); } return 0; }
이 간단한 코드로 테스트를 했습니다.
이유가 무엇인지 잘 모르겠는데
도움 부탁드립니다.
Forums:
추가하자면...
별 상관은 없겠지만
쉘에서 mkfifo 명령은 제대로 fifo를 생성합니다.
----------------------------------------
내가사는세상-Kernelist : http://blog.naver.com/xog2000
"모르는 것은 어리석은 것이 아니다.
어리석은 것은 알려는 의지가 없음을 말한다."
에러메시지를 보여주시면 답변이 쉬울겁니다.
디렉토리 권한을 한번 살펴보심이....
에러메시지 자체가 없습니다.
그냥 바로 블럭 상태에 들어갑니다.
키보드 치면 에코 되고요
엔터치면 그냥 라인만 넘어갑니다.
----------------------------------------
내가사는세상-Kernelist : http://blog.naver.com/xog2000
"모르는 것은 어리석은 것이 아니다.
어리석은 것은 알려는 의지가 없음을 말한다."
이런... 죄송합니다.
이런 실수를 저지르다니..
서버 전체가 원인모를(? 모를리는 없겠죠.) 심각한 렉 상황이어서
재부팅을 했다고 합니다--;
제 클라이언트에서 자체 실행해보고
서버에 옮겨 실행 한거였는데..
에궁.. 바보 같은 질문을 올려 버렸네요.
쉘에서 mkfifo 실행이 된게 신기한 순간이네요.
----------------------------------------
내가사는세상-Kernelist : http://blog.naver.com/xog2000
"모르는 것은 어리석은 것이 아니다.
어리석은 것은 알려는 의지가 없음을 말한다."
댓글 달기