프로그래밍 QnA

bluesolip의 이미지

[완료] linux signal 관련

안녕하세요.

linux signal관련하여 이해가 가지 않는 부분이 있어 도움 부탁드립니다.

만든 코드를 단순화 하면 다음과 같습니다.

main
{
signal(SIGUSR1, signal_handler);
}

static void signal_handler(int sig)
{
printf("Received Signal %d\r\n", sig);
}

linux command창에서 "kill -10 123" (kill -SIGUSR1 PID) 를 전송하면
Received Signal 10이 출력되며 프로세스는 살아있습니다.
문제는 한번더 command를 전송하면 프로세스가 kill되어 버리네요.

혹시 kill 되지 않도록 하는 방법이 있는지요??
제가 잘못 생각한건지 kill을 사용해서 인지 SIGUSR1 를 사용해서 인지를 잘 모르겠어 문의 드립니다.

도움 부탁드립니다.

twince의 이미지

웹 호스팅시 메일서버 사용은 어떻게 할까요?

직접적인 제 일은 아닌데, 지인들과 이야기를 하다가 '웹 호스팅시 메일사용은 어떻게 하나?' 라는 물음이 나오게 되어 궁금해지게 되었습니다.

SMTP 서버를 올리면 될 것 같은데... 제가 웹 호스팅을 해본 적이 없어서 어떠한 식으로 이루어지는지를 정확히 모르겠기에, 그냥 단순히 올리면 되고 그런 정도는 아닌거같고... 궁극적으로 그 웹호스팅을 해주는 업체에 SMTP 서버 프로그램을 설치해야 하는 것일텐데 관리자 권한은 없을테니 그건 아닌거같고... 그냥 지원을 해줘야하는건가요? 아니면 아예 메일을 지원해주는 다른방법이 있나요?

h2ogid의 이미지

java 파일에서 Pattern 추출 하기 도와 주세요

파일 에 내용이

REPORT_TIME=2014-05-28T09:06:00Z
REPORT_CAUSE=Analytics
X-Device-Locale=ko-KR
X-Device-Country=KR

...

이런 식으로 있을 때 특정 data 를 아래와 같이 추출 하기 위한 소스 입니다.

출력 결과 :

"REPORT_TIME"="2014-05-28T09:06:00Z" "X-Device-Country"="KR" ....

그런데 실행을 하면

"REPORT_TIME"="2014-05-28T09:06:00Z" "REPORT_TIME"="2014-05-28T09:06:00Z" "null"="null"

이런 식으로 나옵니다.

정규식과 자바를 둘다 초보라 잘 모르겠습니다. 도와주세요 ..

소스 내용 :

fopenfclose의 이미지

윈속 질문요.

유닉스 시스템 프로그래밍에는 raedv, writev함수가 있어서 read, write 여러번 호출 할 것을 writev,readv함수 한번으로 해결할 수 있던데
윈속에서는 어떤 함수를 쓰면 똑같은 효과를 낼 수 있나요?? 동기식 프로그램에서도 사용할 수 있나요??

twinwings의 이미지

리눅스에서 드라이버 관련 질문이 있습니다.

현재 Raspberry Pi / OS: OpenWrt 사용하고 있고

Wireless USB Network Adaptor(USB 무선 랜카드)를 쓰려고 합니다.

그런데, 라즈베리파이 기본 운영체제인 라즈비안에서는 별도의 설치 없이 잘 작동합니다.

그런데 OpenWrt에서는 작동을 하지 않구요.

두 운영체제간(Rasbian, OpenWrt) 커널 버전만 맞춘다면,

라즈비안에 있는 드라이버를 그대로 갖다 쓸 수 있을까요?

만약 쓸 수 있다면 어떻게 해야하나요? 조언 부탁드립니다.

solarsys의 이미지

쉘스크립트에서 ctrl+D를 실행하게 하려면...

안녕하세요?

ctrl+D 처리법에 대해 찾다 찾다 못 찾아서 질문 올립니다.

쉘스크립트 내에서 'cat' 명령어를 써서 텍스트 파일을 열고,
파일에 기록할 내용들을 모두 입력한 다음에 자동으로 ctrl+D가 처리되게끔 하려고 합니다.
만일 스크립트 내에서 ctrl+D 효과를 낼 수 있다면 이후의 다른 작업이 편리해집니다.
아래 코드를 보시고 도움 말씀 주시면 감사하겠습니다.

balgarac1의 이미지

스레드 디버깅

하나의 cpp 파일안에 2개의 스레드가 호출한 함수가 있습니다.
어떻게 하면 두 함수를 같이 디버깅 할 수 있나요?

leesunghee47의 이미지

linux에서 폴더 용량을 알아보는 방법에 대해서 문의드립니다.

안녕하세요.

현재 폴더의 용량을 20초 단위로 계산하고 있는데요..

현재는 du -m /폴더 이런식으로 하고 있습니다.

하지만 이게 폴더에 파일 개수가 많아지니 너무 느려지네요..

현재 천개까지는 그래도 속도가 괜찮은데.. 이천개가 넘어가면 속도가 너무 느려집니다.

혹시 du 말고 폴더의 용량을 빠르게 알아볼수 있는 방법이 있을까요?

alsrud의 이미지

단일연결리스트에서 링크부분을 교환할때의 문제입니다.

left와 right를 교환할 때 앞 노드가 하나 더 있어야 할 것 같아서
prev를 추가했습니다.

저장부분에서 *list_head부터 데이터를 가져오게끔 구현해서
prev를 동적할당 한 다음 prev->next가 head를 가리키는 식으로 구현했습니다.

그런데 실행시켜보니 무한 루프를 도네요ㅜㅜ

일 주일 전 쯤 코드를 올렸었는데 조언을 참고해 코드를 다시 작성했는데도 그대로라

답답한 마음에 올려봅니다ㅜㅜ

페이지

프로그래밍 QnA 구독하기