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

kisang82의 이미지

쉘을 통해 crontab에서 메일을 발송할때 보낸사람 이름을 변경할 수 있을까요?

crontab에 메일을 발송하는 쉘스크립트를 실행하게 해뒀는데 메일은 잘 발송 됩니다.
그런데 보낸사람 이름이 그냥 "root" 이렇게 보내져서 스펨으로 분류되어 쌓이더라구요.
이걸 "root@domain.com" 이나 "user@domain.com" 식으로 변경하고 싶은데 아무리 찾아봐도 방법이 검색되지 않아서요.
혹시, 불가능한건가 아니면 접근 방법이 틀린건가 슈퍼유저님들의 조언을 얻고자 합니다.

ha310의 이미지

디버그 모드 실행파일을 돌리면 프로그램이 자꾸 죽습니다 (MFC)

MFC로 프로그램을 만들었는데요

스레드가 좀 많은 프로그램입니다

통신 연결해서 실시간으로 계속 값을 읽고

또 읽으면 화면에 표시하는 그런 프로그램입니다

데드락 문제인가 싶어서 의심되는 모든 코드에 락도 걸었고

이것저것 해봤는데 왜 프로그램이 죽는지 모르겠습니다

디버그 모드로 빌드해서 생성된 실행파일로 돌리면 죽고

소스에서 바로 F5해서 돌리면 안 죽습니다

디버그 모드에서 생성된 실행파일로 돌릴 때

다른 메모리 공간을 침범했다던지 알림창이라도 떴으면

그걸 토대로 찾아볼 텐데 아무런 알림도 없이 죽으니 진짜 답답합니다

혹시 이런 문제를 겪으신 분이 있나요?

자꾸 이유없이 죽는데 왜 그런지 모르겠습니다

고수분들 답변 부탁드립니다


아 중요한 걸 깜박했네요 함수 내에서 어떤 동작을 하고 나면

동작 실행여부에 대해 무조건 로그를 남기고 있습니다

bong90의 이미지

php 에서 exec를 이용한 스크립트 실행 관련 질문입니다.

우선 저는 제 서버가 아닌 연구실 서버(Ubuntu)에서 작업중이므로 sudo 권한이 없습니다.

제 home디렉토리의 public_html 에 있는 aaa.php 파일에서 원하는 동작을 하려고 합니다.

이 페이지는 단순히 파일만 업로드 받습니다. 그리고 동일 디렉토리에 있는

bbb.py python 스크립트(업로드한 file을 handle하는)를 exec를 통해

실행시키려고 합니다. 그런데 별다른 error reporting도 없고 그냥 실행이 안됩니다.

보통 웹으로 하면 그룹이 www-data로 알고 있는데, permission 때문에 쉘 명령을 사용하지 못해서 그런 것인지요..

정리하자면, sudo 권한이 없을 때 어떻게 하면 php파일 내부에서 exec로 스크립트를 실행할 수 있을까요?

rkarkd의 이미지

리눅스 glib에서 g_list 를 이용한 배열을 만들고 그 배열을 화면에 printf 할수있는 g_list_함수좀 알려주세요

숫자 및 문자를 입력받아서
GList이용하여 스택을 쌓는 프로그램을 만들려고 합니다.
어찌어찌 여기까지는 만들었는데
선언된 add 기능에서 숫자 1개만 넣으면 다시 command 입력으로 돌아가더라구요
이걸 어떻게 해결해야하나요?
그리고 입력된 변수들을 GList 를 이용해서 모두 볼수있는방법이 있을까요?
GList를 이용하지 못한다면 다른방법이라두요
입력이 되는지 않되는지 확인하고싶은데 방법을 모르겟습니다.

gpminsuk의 이미지

유저 모드 스레드 질문

유저 모드 스레드가 이해가 안되서 질문드립니다.

일단 제가 이해하는 데까지만 설명드리면

커널 모드 스레드는 Ring0 Privilege에서 구현되는 스레드고

일정한 Time Slice마다 일어나는 interrupt에 의해 컨텍스트 스위칭 되는 것으로 이해하고 있습니다.

유저 모드 스레드는 Ring3 Privilege에서 구현되고 Ring0에서는 알지 못하는 스레드이라는 것까지는 알겠습니다만,

유저 모드에서 어떻게 컨텍스트 스위치를 하는건지 모르겠네요..어떻게 유저 모드에서 Execution Context를 다른 스레드로 넘길 수 있는건지요?

유저 모드 스레드의 장점은 커널 모드로의 스위칭이 일어나지 않기 때문에 속도 향상이 있다고 알고 있는데요,

커널 모드로 들어가지 않고 컨텍스트 스위치가 가능한건가요?

kisang82의 이미지

crontab에서 mail 명령어 사용

crontab에 테스트로 아래 한줄을 넣었습니다.

chocokeki의 이미지

kernel driver에서 kernel이 만든 proc 정보를 읽을 수 있나요?

linux kernel 2.6.x이구요
/proc/meminfo, /proc/stat 같은 정보들을 driver에서 얻어오도록 하고 싶습니다
그래서 $KSRC/fs/proc/meminfo.c 나 stat.c 에서 사용된
kernel 내부 함수를 호출했더니(global_page_state같은 함수들)
당연하겠지만(EXPORT안된 함수기 땜시) 알 수 없는 symbol error가 나더군요

제가 지식이 부족해서 그러는데 다른 방법으로 meminfo나 stat정보를 얻을 수 없을까요?
지금 정 안되면 usermodehelper로 user api를 사용해서 직접 읽어오려고 합니다...
그런데 이게 좀 웃긴 방법이라 분명 다른 뭔가 좋은 방법이 있을꺼 같아서 질문 드립니다

iknights의 이미지

linux g++ strcpy overlap 현상을 겪어보신분 계신가요?

안녕하세요.
개발 도중 c의 strcpy overlap 현상을 보고 혹시 저와 같은 현상을 겪어보신분이 있는지요?

문제는 동일 소스를 가지고 두개의 동일 환경에 g++ 컴파일 버전만 다른 시스템에서
테스트 결과가 상이 하여 이러한 증상을 겪어보신분이나 해결하신 분의 조언을 얻고자 합니다.

소스: test.cpp

hahaite의 이미지

printf() 에서 "%nd" -> n 값에 변수할당이 가능한가요?

안녕하세요.

어떨 때는
printf("%4d", a) ;
어떨 때는
printf("%5d", a) ;

식으로 사용하고 싶은데요.

위 4,5 값을 변수로 대체하는 방법이 있을까요?

알려주시면 고맙겠습니다.

페이지

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