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

lkjt의 이미지

프린터 드라이버가 없습니다.

삼성 레이저
ML-66H+
약간 오래 됫는데요..

프린터 드라이버가 없군요...

어떻게 하죠.

yeuri의 이미지

[Solaris8] 프로그램 종료 후 CLOSE_WAIT상태

현재 tcp/ip 를 이용해서 클라이언트 서버 프로그램을 짜고 있습니다.

서버 쪽을 SIGTERM (ctrl-c) 으로 종료 시켰을때 기존에 생선된

포트가 CLOSE_WAIT 상태로 남아있는 경우가 있습니다.

CLOSE_WAIT 상태가 되었다가 다시 복구되는 시점도 다양합니다. 어떤 이유에서 일까요?

프로세스가 종료되도 사용되던 SOCKET 이 이렇게 남아있는 경우가 원래 있는 건가요?... 특별한 처리를 해줘야 되는지 알고 싶습니다.

도와주세요..

kupangclub의 이미지

몇가기 궁금한게 있어서 질문 올립니다.

제가..이번에 프로그램을 하나 만들라구 하는데염...

그냥 tar랑 rpm을 풀기 및 설치를 할 수 있는 프로그램인데여..

간단하게 말하자면...

실행을 하면 메뉴가 2개 뜨거던여...한개는 tar를 풀어라..라는 것이고

하나는 rpm를 설치해라..라는 것입니다.

근데여..여기서...

tar랑 rpm패키지를 리눅스 안에 있는 것을 사용하고 싶은데여..

어떻게 링크(?)를 걸어줘야 하는 것인가여...

생각지 못한..시스템 프로그램밍 됐네여...시스템 프로그램밍은 잘 몰라서염

xlugi의 이미지

[질문]PPP연결이후에 다시 모뎀에 접속할때 문제

ppp-2.4.1 에 있는
pppd를 이용하여 /dev/ttyS0에 ppp연결을 한 후,
ppp연결을 끊었습니다.
그리고 나서 app상에서 모뎀이 연결된 /dev/ttyS0를 open이라는 함수로 열때 프로그램이 멈추어 버립니다.
open이 안되고 있다는 것인데,
왜 이런 현상이 나오는지 모르겠습니다.

또, app에서 open함수로 /dev/ttyS0를 열고 몇가지 작업을 한 후 close로 잘 닫고,
/dev/ttyS0에 ppp를 연결하여도 연결이 되지 않습니다.

문제가 무엇 일까요?
계속 고민하고 있는데 혹시 아시는 분은 좀 가르쳐 주세요.

Seven..의 이미지

신기하고 이상하고 너무 궁금한 현상이..!

아래 간단하고 직관적인 코드가 있습니다.
보시고 잠시어떻게 돌아갈지 생각을..해주세요..
[code:1]#include <stdio.h>

int main()
{
int pid, i;
printf("Step 1 Start\n");
for(i=0; i<10; i++)
{
printf("Step 2 Fork\n");
pid=fork();
if(pid==0)
{//if child
printf("Step 3 I am CHILD\n");
exit(0);

Seven..의 이미지

좀비를 없애는 법?

int pid=fork();
while(1)
{
     ...처리할일이 생기면...
     if(pid==0)
     {
          ...처리하고...
          exit(0);
     }
     ...다른 처리...
}

이런 식의 코드를 짜게 되면..
처리할일이 생기면.. 자식이 처리하고 종료하는데
계속 defunct가 쌓이게 되더군요;;
자식이 죽을때 defunct를 남기지 않고 죽이려면..
어떻게 하면 좋을까요?

자식을.. 죽인다 -_- 조금 잔인하네요 -0-

Seven..의 이미지

A라는 프로세스가 돌아가고 있는지? 중복 실행..

A라는 프로세스가 돌고 있지 않는 경우
A를 실행시키는 프로그램을 구현하려고 하는데,

A라는 프로세스는 하나만 돌아가게 하고 싶습니다.

실행시키는 프로세스가 여러개가 될 수 있기 때문에,

A가 실행중이면 더이상 실행되지 않도록..

예를들어서.. 음 뭐가 있을까요 -_-;;;
윈도우에 메신저 같은거는.. 실행중이면,
다시 실행시켜도 실행이 되지 않잖아요?
단지 실행중인 프로세스를 화면에 띄워준다거나..
저는 아무일도 하지 않으려고 하는데..

icanfly의 이미지

gentoo 에서 bootstrap.sh 실행시....

큰맘먹고 젠투를 깔아보려고 하는데 첨부터 버벅버벅이군요..

파티션 다 나누고.. 여차저차해서...

bootstrap.sh를 실행했더니...

portage-2.0.50-r5.tar.bz2 파일을 받아오려고 여기 저기 접속하더만...

결국은 다운을 못받고 죽네요. connected 메세지 뜨고 나서, incrrect login

나오는 곳도 있고, 응답이 없어서....대여섯번 시도하는데도 있고 그렇습니다.

ftp://gentoo.linux.no에는 한 다섯번정도 시도하다가 스크립트가 끝나

버리네요. 중간중간에

The file is already fully retreived; nothing to do.라고 나오는데도

koku_ma의 이미지

커널 컴파일 후 하이퍼 스레딩이 안됩니다.

커널 2.4.18-3 에서 커널 2.4.22를 받아다가 커널 컴파일을 하고 있습니다.
cpu는 인텔 4 제온 cpu 두개 이구요. 보드도 인텔 보드입니다.

문제는 커널 컴파일을 잘 해서 2.4.22로 부팅이 잘 됬는데 cpu가 2개 밖에 보이질 않는겁니다.

혹시나 해서 보드의 하이퍼스레딩 기능을 죽이고 부팅을 해도 cpu가 2개만 보입니다.

왜 커널 컴파일을 했는데 하이퍼 스레딩이 안되는 걸까요?

koku_ma의 이미지

부팅 후 vncserver가 실행 되었으면 좋겠습니다.

전산실이 좀 떨어져 있어서 vncserver를 리눅스 서버에 띄어 놓고 윈도우에서 vncviewer로 접속해서 사용합니다.
그런데 요즘 커널 컴파일 할 일이 생겨서 자주 커퓨터를 껏다가 킵니다.
문제는 껏다가 켰을때 마다 전산실로 가서 vncserver를 쳐 줘야 한다느 겁니다.
아주 귀찮네요.

그래서 /etc/rc.local 의 제일 마지막 줄에 /usr/bin/vncserver 를 넣어주고 리부팅 해보았더니 vncserver는 실행이 되는데 환경설정이 없는 상태로 실행이 됩니다.
PATH도 안 잡혀 있어서 route 할 때도 /sbin/route 라고 쳐야되고 ll 도 안먹구 영 불편하네요.

페이지

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