현재 슈퍼컴퓨터 위에 돌릴 MPI 프로그램을 작성 중에 있습니다. 병렬 프로그래밍을 할 때 디버깅하는 게 힘들다는 말은 들었었지만, 이 정도일 줄은 몰랐네요. printf 질을 하면서 에러의 위치를 발견하고는 있지만 이거는 임시방편일 뿐 완전하지 못하고요. 프로세스에 gdb를 붙일 수 있다 하여 붙여보
간단한 로그 분석툴을 짜는데,
실시간으로 최근 5분동안의 아파치 로그를 가지고 와야하는데
제 머리속에는 tail 말고는 특별한 아이디어가 안 떠오느네요.
CPU 부담 없는 스크립트 아시는 분 공유 부탁 드릴께요.
고맙습니다. 행복하세요.
#include <signal.h> #include <stdio.h> #include <unistd.h> void ouch(int sig) { printf("\nOUCH! - I got signal %d\n", sig); } int main() { struct sigaction act; act.sa_handler = ouch; sigemptyset(&act.sa_mask); act.sa_flags = 0; sigaction(SIGINT, &act, 0); while(1) { printf("Hello World!\n"); sleep(1); } }
다음과 같은 예제를 실행해 보았습니다. 컨트롤+C를 막고 끌 때는 컨트롤+\ 등으로 강제종료를 시키는 소스입니다.
fedora 12에서 gnome을 groupremove 하고, xfce와 compiz를 설치하고 conky를 돌리고 있습니다.
gnome을 그냥 사용할 때는 scim도 기본으로 한글을 사용하고 있었는데 xfce4을 사용하니 한글 입력이 안 되어서 scim을 조금 수정했습니다.
xfce에서 scim이 두 개 떠서 그런지 몰라도 터미널에서 Alt+Tab을 눌러 창 전환을 하
임베디드 리눅스를 공부하면서 s3c2410보드를 가지고 이것저것해보고 있는중인데
sd카드 슬롯은 있는데 sd카드를 넣으니 별 작동을 안하더군요
cat proc/devices 를 보니 블럭디바이스에는 sd관련 내용이 전혀 없더라고요.
디바이스드라이버를 커널에 넣어주어야하나요?
혹시 s3c2410용 sd driver를 어디서
shell 프로그래밍을 조금씩 공부하고 있는데,
질문이 있습니다.
#!/bin/bash for file in *.txt do awk ' BEGIN{line=40}; { if(NR==line) print $0 }' $file done
64비트로 포팅하는 문서를 보는데 예제가 있어서 따라 해보았더니 다른 결과가 나오네요...
#include <stdio.h> #include <stdlib.h> #include <stddef.h> ptrdiff_t SetBitN(ptrdiff_t value, unsigned bitNum) { ptrdiff_t mask = 1 << bitNum; return value | mask; } int main() { ptrdiff_t num = SetBitN(0, 32); printf("num: %lld\n", num)
안녕하세요.
데몬 하나를 service로 등록했는데요. 라이브러리가 없다고 나옵니다. 그냥 커맨드 라인에서 실행했을 때도 없다고 나와서 LD_LIBRARY_PATH에 경로를 설정해 주니 잘 실행되었는데 service xxx start로 하면 그 라이브러리가 없다고 나오네요...
예를 들어 셸에서..
$ perl spit.pl > output.txt 를 수행한다고 할때
spit.pl 이 만들어내는 출력의 일부분을 다시 화면에 찍고 싶습니다.
아래 같이 해도 output.txt 에 들어가게 되네요
print STDOUT "twe twe twe\n";
다른 방법이 없을까요?
우분투 서버를 일반 보드에 하드 디스크를 사용하지 않고 (하드디스크 없음)
USB(4G) 만 연결해두고 여기에 리눅스를 깔고 각종 세팅 등등...을 하고 사용하고 있습니다.
혹시 리눅스가 날아 갈 것을 대비해서 백업을 해두고 싶은데요.