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

gnugpl의 이미지

시그널이 블록당하는것은 어떤 경우이죠?

 sigset_t sigSet, sigOct;
 sigemptyset( &sigSet );
 sigaddset( &sigSet, SIGINT );
 sigaddset( &sigSet, SIGTERM );
 sigaddset( &sigSet, SIGHUP );
 sigaddset( &sigSet, SIGCHLD );
 sigaddset( &sigSet, SIGUSR1 );
 sigaddset( &sigSet, SIGUSR2 );
 pthread_sigmask( SIG_BLOCK, &sigSet, &sigOct );
################
간단한 flag 마스킹
################
 pthread_sigmask( SIG_BLOCK, &sigOct, NULL );

핸들러 내의 코드입니다.

프로그램은 멀티 쓰레드 입니다.
시그널 마스킹을 한곳은 메인 쓰레드입니다.

jogerse의 이미지

[질문]vi 로 엄청나게 큰 파일을 열었습니다

그랬더니 vi가 맛이 가는군요 덩달아서 시스템도 욜라 느려진것 같아요
겁이나서 이 프로세스를 죽였습니다. root로 들어가서
kill -9 명령어를 써서여

그랬더니 D 표시가 붙고는 ps -ax 했을때 사라지질 않는군요

아 이럴때는 어째야 할지
ㅠ.ㅠ

혹시 그냥 kill 했을 경우 스왑 파일이 지워지지 않는다던지 문제가 생길까요?
조언 부탁드립니다.

fairycat의 이미지

유저 쉘을 만들려고 합니다.

bash나 sh과 같은 유저쉘을 만들고자 합니다. 제가 만들어서 쓰려구요.
일단 홍릉에서 나온 '유닉스 시스템 프로그래밍'에서 간단한 유저쉘 소스
가 있어 그대로 따라 해보니 프롬프트 출력하고 유저 입력받고 파싱해서
명령어 실행하는것 까진 되더군요. 그런데 여기에 보다 쉘다운 기능, 즉
히스토리 기능이라던지 명령어 치다가 중간에 탭을 누르면 쫙 뜬다던지
하는 기능같은 것들을 넣으려면 뭘 더 보강해주어야 할까요?

관련 소스나 참고할만한 서적이 있으면 추천해주시면 감사하겠습니다.

nahooz의 이미지

glib 업그레이드 어떻게 하나요?

안녕하세요?
gtk 프로그램을 배워 보려고
ftp://ftp.gtk.org/pub/gtk/v2.2/에서 아래 소스를
다운 받았읍니다.

glib-2.2.2.tar.gz
atk-1.2.4.tar.gz
pango-1.2.3.tar.gz
gtk+-2.2.2.tar.gz

glib-2.2.2.tar.gz를 압축을 풀고
./configure, make, make install
을 정상적으로 했습니다. 근데
/usr/local/lib에 libglib 라이브러리가 install 되었는데
버전이 이상합니다.
소스는 glib-2.2.2.tar.gz 인데 라이브러리는 libglib-2.0.so.0.200.2와
같습니다.
문제는 pango-1.2.3.tar.gz을 ./configure하면 glib 버전이 2.1.13 이상이어야 한다고 나옵니다.

서지훈의 이미지

ISO를 mount 없이 읽을 수 있는 방법은?

제가 지금 하는 잡업이 PVFS 라는 파일 시스템에서 ISO를 읽을려고 하는데...
mount 를 하게 되면

Quote:
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
or too many mounted file systems

아래와 같은 에러가 뜹니다.
그리고 다시 mount 시도하면은 마운트는 되는데...
cp 명령어나 다른 걸 하면...
Quote:
cp: reading `mnt/VA00001.smi': 입력/출력 오류

위와 같은 에러가 뜹니다.
그러나 계속 하면은 4K씩 읽어 오는 양은 늘어 나긴 합니다만...-_-ㅋ

여하튼 이건 mount 문제인거 같은데...

devin0129의 이미지

[질문]binutuil과 glibc-devel

gcc 패키지를 설치하려 하니..
필요로 하는 패키지들을 찾아서 설치를 하려 합니다.
4개중 2개는 했는데..
binutil 하고 glibc-devel 이라는 패키지는
도무지 찾을 수가 없군요..
정확히 위 패키지들이 어떤 내용을 포함하고 있고,
어떤 기능을 하는 것인지 알려주세요...
부탁 드립니다.

myduck의 이미지

accept 시 14번오류(EFAULT) 원인이 뭐죠?

네트워크 프로그램을 만들고 있습니다.

서버측 프로그램으로 데몬 형태로 만들고 있는데요.

똑같은 소스로 다른 플랫폼에서는(linux, hp, 다른SUN)에서는 아무 문제 없이 실행이 되는데요.

특정 서버(SunOS 5.8 sun4u sparc SUNW,Ultra-5_10)에서 accept 함수에서 14번 오류가 발생합니다.

도저히 원인을 못 찾겠습니다.

[code:1]main(argc, argv)
int argc;
char *argv[];
{
switch( fork() )
{
case -1:
exit(1);

kkojiband의 이미지

대체 trap flag set 하면 머가 다른거죠??

single step 이라고 하길래 한번 해봤더니...똑같던데요...--;

그냥 쭉 실행되던데...

이거 대체 어떻게 사용하는거죠??

lunatine의 이미지

RedHat 9 패키지 설치관련 질문입니다.

Compaq x86 서버에 RedHat 9을 설치하려고 하는데
CD-ROM을 DMA로 인식하는 문제로 인해 CD-ROM 인스톨이 되지 않습니다.
(8.0까지는 ide=nodma 커널 옵션 적용이 되었는데 9은 디바이스 관련
파라미터를 막아놓은것 같더군요)

그래서 Network로 설치를 했는데, 시간 절약을 위해서
base만 설치를 했습니다 (X및 기타 여러 응용 패키지는 설치하지 않았음)

그리고 나서 OS를 정상화 한뒤에
RedHat 9 CD의 X를 설치하려고 하는데 RPM의존성을 일일이 찾아
패키지 설치하기가 까다로워 질문드립니다.

aeronova의 이미지

방화벽을 사이에 두고 IP 설정.

안녕하세요,
계속 삽질하다가 질문을 드립니다.
방화벽 등과 관련된 무지라서요..ㅠㅠ

일단 자초지종을 말씀드리지요,

잘 아는 선배의 부탁으로 고등학교 홈페이지 서버에 리눅스를 다시 설치하러 갔습니다. 네트웤 구성이 일단 썬 서버가 방화벽으로 있고, 방화벽 뒤에 학교 홈페이지 서버가 있습니다.(이넘에 리눅스를 설치합니다.) 외부에서 www.ttt.hs.kr로 접속하면 방화벽이 받아서 뒤에 가려 있는 홈페이지 서버에 공인 IP를 주어서 띄운다는 군요.

페이지

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