프로그래밍 QnA

익명 사용자의 이미지

프로세스 종료되면 자동 재시작시키는 프로그램을 어떻게 만드나

리눅스에서 특정프로그램을 자동 실행하게 하였는데
이것이 어떤것에 영향을 받아 종료가 되는것을 방지
하기위해 스크립터로 프로세서상태를 감시하여
종료되었으면 재기동 시키도록 만들었습ㄴ다.
근데 이상하게도 스크립터에서 오동작을 하더군요

while [1] ; do
#------------- Process Check --------------
sleep 60
if ps -A | grep xxx
then
echo "Process ON"
else
/sbin/xxx&
fi
done

프로세서가 있는데도 불구하고 xxx를 다시 실행시키는

익명 사용자의 이미지

고수님들~ 에러메시지 좀 봐주십시요.

리눅스에서 간단한 데이터를 주고받는 서버 클라이언트 프로그램 인데요..
서버쪽 소스 컴파일할때 아래와 같은 메시지가 나옵니다..
프로그래밍하시는 고수님 어케해야하는지 도와주십시요.

gcc -o server server.c -lsocket -lnsl
Undefined first referenced
symbol in file
print /var/tmp/ccHwm4YL.o
ld fatal Symbol referencing errors. No output written to new_server
collect2 ld returned 1 exit status

Compilation exited abnormally with code 1 at Mon Jan 7 144918

익명 사용자의 이미지

한글 윈도우에서 유니코드 한글 출력이 제대로 될려면?

한글 윈도우에서 유니코드 한글 출력이 제대로 될려면 어떻게 되어야 하나
요?
웹서버에서 유니코드 방식으로 한글을 입력받아 저장하고 유니코드로 보여
줍니다. 그런데 영문윈도우에서 한글 Ime를 깔면 제대로 보이는데 한글 윈
도우에선 다 깨지는군요..
서버는 영국에 있고 웹서버의 기본 인코딩은 물론 한글로 되어 있는게 아
니고 아마 유니코드로 되어 있는거같습니다.
한글 윈도우가 없는 외국의 개발자와 연락해서 일하려니 무척 힘들군요..

익명 사용자의 이미지

터보 리눅스에서 getservbyname_r() 함수를 사용해 보신분?

터보 리눅스에서 getservbyname_r() 함수를 사용해 보신분 계십니까?
예제 가지고 계신분 부탁드립니다.
그리고 자세히 알고 계시는 분은 아래 헤더에 대한 설명도 좀 부탁드립니
다.
마지막으로 getservbyname()와 getservbyname_r()의 차이점도 부탁합니다.
다시한번 고수님덜 부탁합니다.

=== 헤더 내용 ===
__const char *__restrict __name,
__const char *__restrict __proto,
struct servent *__restrict __result_buf,
char *__restrict __buf, size_t __buflen,
struct servent **__restrict __result

익명 사용자의 이미지

Daemon에서 Sigchild를 무시하는 까닭은?

Daemon에서 child process를 fork, exec하는 경우에 sigchild를 무시하는
소스를 본적이 있습니다.

이것은 곧 child process를 wait하지 않는다는 거이고, 결국 부모인 데몬
이 자식 프로세스보다 먼저 죽는 경우가 없기 때문에 자식 프로세스가 좀
비가 되는 경우가 없기 때문인가요?

아니면 데몬이 Server Process로 동작할때 sigchild 처리를 하는 경우에
다른 client의 요구를 제때에 반영하지 못하기 때문인가요?

그것도 아니라면 데몬의 특수성 때문에 설령 데몬이 먼저 죽더라도 chid

익명 사용자의 이미지

아파치 가상유저 호스팅에 대해

아파치로 가상유저 호스팅에 대해 질문합니다.
아파치를 소스로 컴파일 하였고 dso 모듈중 mod_rewrite.c라는 모듈을 추

해야 한다는데 그방법을 잘 모르겟어용..

예를들면 http//www.yahoo.co.kr 이잖아요
사이트에서 회원가입하면 자동으로 아이디가 리눅스 시스템 상에서 계정

생성되죠 그러니까 한마디로 http//id.yahoo.co.kr 이런식으로 할려고 하

든요 www 대신에 id 로 접속할수 잇게 자동으로 할수 있게 아파치에서 설

하는 방법이 있다고 하던데여 그 방법좀 부탁드립니다.

익명 사용자의 이미지

링크 에러 같은데, 고수님덜 부탁합니다.

소켓 통신을 하는 프로그램을 만들었는데, 솔라리스에서 잘 돌아가는데
터보리눅스에서는 잘 안 돌아갑니다. 리눅스에서는 소켓 라이브러리를
따로 부르지 않아도 된다고 해서 소켓 라이브러리를 뺐습니다.
아래의 lsock, llog 제가 만든 라이브러리 입니다.
소스는 우선 솔라리스에서 컴파일 했으므로 문제는 없는것 같습니다.
아시는 분 리필 좀 달아 주세요.

Makefile 내용은 아래와 같습니다.
====================================================================
##########################################################

익명 사용자의 이미지

리눅스 커널 어셈블리고수님의 지도 바랍니다.

리눅스 커널 2.41에서 보면 현재 task를 저장하는Function switch_to가 있
잖아요?
그 소스 내에 있는 어셈블리 내용중하나를 질문합니다.
%0 == last %1 == next , %2 ==prev인것같은데요 %3 , %4는 무엇을 가리키
죠?
아니면 제가 잘못 알고 있나요?
빠른 답변 바랍니다.

#define switch_to(prev,next,last) do {\
asm volatile("pushl %%esi\n\t"\
"pushl %%edi\n\t"\
"pushl %%ebp\n\t"\
"movl %%esp,%0\n\t"/* save ESP */\
"movl %3,%%esp\n\t"/* restore ESP */\
"movl $1f,%1\n\t"/* save EIP */ \
"pushl %4\n\t"/* restore EIP */ \

익명 사용자의 이미지

alarm함수 사용법 좀 가르쳐 주세요..

소켓 프로그램에서 일정시간마다 메세지를 띄우려고 alarm함수를

사용하려고 하는데

어떻게 사용하는지를 모르겠습니다.

고수님들의 답변 부탁드립니다.

익명 사용자의 이미지

비디오 메모리에 바로 쓰는법...

이번에 allegro4.0.0깔고 리눅스가 확실히 윈도보다 게임에서 밀리는구나... 절실히 느꼈습니다;;
640*480모드에서 33fps라니 ㅜ.ㅜ 아무리 내 컴퓨터가 구리거늘 ㅜ.ㅜ
그래서 말인데요... 리눅스에서 비디오 메모리를 어떻게 직접 제어하죠?
도스에서 0A000번지처럼... 음... 디바이스를 쓰는거 같기도 하고 아리송 @.@
여기저기 찾아봤는데 관련 정보도 안보이
좀 알려주세요

페이지

프로그래밍 QnA 구독하기