프로그래밍 QnA + 설치 및 활용 QnA

dgsquare의 이미지

실제 shell에서 pipe의 구현이 어떻게 이루어 지나요?

학교 실습삼아 shell을 제작하고 있습니다. 거의 다 끝났구여 ^^... 그런데 하다가 궁금한 점이 생겼습니다.
bash나 cshell등 자주쓰이는 shell에서 pipe나 redirection등의 내부 구현이 어떻게 되는지 알고 싶습니다.

제가 구현한 shell에서는 하나의 단형 명령어들을 읽어드려서, 순차적으로 처리하고 있습니다.
예를 들어,
'ls -al | more | wc' 이런 구문이 있을시.
ls -al을 실행시키고, more를 실행하고, wc를 실행한 다음 마지막 모든 child가 종료시까지 대기하고, 최종 결과를 추출합니다. parent 밑에 child가 3개 형성되는 것입니다.

ckebabo의 이미지

이유없이(?) fork()한다???

몇몇 소스를 보다보면,

if(do_fork) {
    pid_t pid;

    if((pid=fork() == -1)
        perror("Could not fork");

    if(pid != 0)
        exit(0);
}

처럼 그냥 자신이 계속 수행해도 되는 것인데도 자식프로세스를 만들고는 정작 자신은 죽어버리는 것이 몇몇 있습니다. 이렇게 하는 무슨 특별한 이유가 있는 것인가요?
nayana의 이미지

해킹 탐지된 내용 분석?

Quote:
침입 정보
설명 값
룰 HTTP _vti_rpc
호스트 nids-giga
침입 시간 05/30/2005 14:21:40
출발지 172.17.56.68
목적지 211.115.158.8
침입자 네트워크 사용자
Time to Live 124
상세 정보 있음

패킷 헤더
키 데이터
Time 05/30/2005 13:56:50
Protocol TCP Protocol
Ethernet Source Address 00:09:43:2E:C3:FF
Ethernet Target Address 00:00:5E:00:01:02
Ethernet Type 2048
IP Source Address 172.17.56.68
IP Target Address 211.115.158.8
TCP Source Port 4848
TCP Target Port 80
InBounding yes
OutBounding no
IP Header Length 20
록수의 이미지

페도라 코어 3 에서 자바&이클립스 설치 관련 질문드립니다.

리눅스 입문자 입니다..
아직 갈길이 구만리 같네요..
어제 밤새해본 자바 설치때문에
질문드립니다.

다른곳에도 질문을 올렸는데 답을 찾을수 없어 이곳까지올립니다
이곳저곳올려 괜히 죄송스럽네요
인테넷의 메뉴얼대로 자바를 깔았습니다
그런데 , 이클립스가 실행이 안되네요..
그래서 클래스 패스를 잘 못 설정해서 그런가 해서 계속
만지고 있는데 잘 안됩니다..
이클립스를 실행하면 아래와같은 에러가 뜹니다.
JVM terminated. Exit code=1

wootz의 이미지

quota 에 대하여 질문 입니다.

쿼타 자동화를 만들려 하는데
우선 그룹 으로 쿼타는 설정 했습니다.
그런데 적용을 어떻게 해야 할지 몰라 이렇게 글을 올립니다.
edquota -g 그룹
예 ) edquota -g test 그룹을 만들고 쿼타는 soft=900M 주고 hard = 1기가 줬습니다.

test01 이라는 유저를 자동으로 쿼타가 soft=900M hard = 1기가주고 싶은데
어떤 명령으로 줘야 할지 모르겠습니다.
고수님 부탁 드립니다.

간단하게 혹은 쉽게 한줄 로 쿼타를 줄수 있는 방법이 없나요 ?
어떤 명령을 해줘야 하는지 궁금 합니다.

cs010101의 이미지

[질문] 수세리눅스 KDE3.4 한글 설정

안녕하세요? *_*

한글2002 리눅스 버전을 설치했습니다.(수세리눅스 9.3)
그런데, 다른 한글 메뉴는 전부 정상적으로 나오는데,
메뉴에 나오는 한글2002 만 글자가 ㅁㅁㅁㅁ이렇게 깨지네요.
어떻게 해야죠?

그리고, kmail을 보면 한글이 잘 나오는 것도 있고요,
ㅁㅁㅁㅁ로 깨지는 것도 있네요.

이거 캐릭터셋을 해야되는거 같은데, 정확하게 어떻게 해야하는지 모르겠네요.

soylove의 이미지

DNS설정을 했는데 이상하네요..ㅡ.ㅡa;

학교에 제가 실험해볼 컴터를 DNS로 만들었습니다.(A컴터)
그리고 다른 컴퓨터(B컴터)의 DNS를 제가 만든 DNS(A컴터)로 잡았구요...

그리고 DNS에서 어떤 주소(도메인주소)를 치면 DNs에서 배정한 ip의 페이지를 뿌려주려고 했는데..
제가 만든 DNS(A컴터)에서 배정한 ip는 무시하구, 학교 DNS에 잡힌 ip쪽으로 들어가버립니다...;

제 컴퓨터에 캐싱되있는것때문인지 싶어서 지워보기두 하구 했는뎅;;
왜 이런지 좀 알려주세요...

힘내라의 이미지

[질문] 함수 호출의 부하

C언어 공부한지 얼마 안된 학생입니다.

다름 아니라..

만약, A라는 함수안에서 B라는 함수를 로드하고

B에서 작업중 다시 A를 로드...

즉, 함수가 종료되지 않고. 계속 다른함수를 로딩하면서

프로그램이 실행되면은 쓰레드값 같은게 증가하는 건가요?

증가한다면 그 증가량은 클까요 아님 작을까요?

만약 증가하지 않는다면, 왜 증가하지 않는걸까요?

그리고, 프로그래머는 위와같은 상황을 피하기 위해

어떠한 방법으로 프로그램하는거죠?

atomaths의 이미지

[질] 소스라우팅...

eth0 인터페이스로 들어오는 모든 패킷을 또다른 인터페이스로
bypass 해주는 방법이 없나요? ipv6 에 소스라우팅이 비슷한
기능인 것 같은데, iptables 로 destination 을 바꿔버리면
패킷자체가 수정되서 이 라우터가 그냥 자체적으로 응답해버리고 맙니다.
그런거 말고, eth0 로 들어오는 모든 패킷을 그대로 패킷수정없이
eth1 등의 다른 인터페이스로 넘겨주기만 할려면 어떻게 해야할까요?

spinel1의 이미지

Sun SPARC Solaris 8 에...

초기 셋팅 되어 잇는 상태에서....

기본적인 tool들...

이를테면.. /usr/local/bin 과 같은 디렉토리에 있어야 할 기본 툴들을....

한방에 깔 수 있는 툴킷같은 것이 있나요??

현재는 디렉토리가 하나도 생성되어 있지 않은 상태라고 보셔도 됩니다.

ㅎㅎㅎ

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기