프로그래밍 QnA

운형의 이미지

[질문] 실행중에 NIC 설정바꾸기

실행중에 특정 NIC의 IP를 변경하려고 합니다.
현재는 꽁수로 구현(?)된 상태인데 다른 방법이 없나해서 글올립니다.

답변 기다리겠습니다. (__)

곤의 이미지

[질문] pid로 process의 정보를 얻는 시스템콜..?

프로세스의 pid를 가지고 프로세스 실행 상태 등의 정보를 얻어오는
시스템콜이 있을 것 같은데... 메뉴얼 페이지를 무작정 뒤져서는 찾기가
힘드네요.

답변 부탁 드립니다.

young93의 이미지

setsid 소스

안녕하세요

mpc850에 리눅스를 올렸습니다.
setsid를 사용하는 스크립트를 실행해야 하는데
파일시스템에 그게 없네요.

setsid 소스가 어디있는지 아시는분 없나요?

답변부탁드립니다.

eek의 이미지

perl용 doxygen하는 도구같은것 있나요?

perl 모듈들을
문서화 해주는 doxygen같은 문서화 해주는 도구를 찾고있습니다.
google 이나 perldoc에서는 찾지 못했습니다. ^^ 찾기 힘들군요 .쩝.
혹시 알고 계시면 답변 바랍니다.^^
미리 감사합니다.

MaestroX의 이미지

파이어월에 대한 기능중 이런게 가능한지요..?

클라이언트는 윈도우 기반 이고, 서버쪽은 당연히 리눅스 기반입니다..

윈도우쪽 클라이언트에서 서버쪽에 도는 서버용 프로그램에 접속 6000번 포트(이 서버는 파이어월에 의해 모든 IP 의 6000번 포트만 열려 있다고 가정합니다.) 로 접속하면 리눅스 서버는 방화벽에게 현재 접속한 클라이언트 IP 에게 6112 포트를 허용하게 하도록 해주고 싶습니다.

즉 6000번 포트로 접속 하면, 해당 클라이언트에게 6112 포트로 접속할수 있는 권한을 주고 싶은데..

파이어월이 이렇게 동적으로 특정 IP 에게 막혀 있던 포트를 오픈해 줄수 있도록 할수 있습니까 ?

leolo의 이미지

커널에 있는 함수는 어떻게 사용하죠..

저는 커널의 내용을 잘 모릅니다.
현재 /arch/arm/mach-sa1100/pm.c 파일이 있는
int pm_do_suspend(void)를 모듈프로그램에서 사용하고 싶습니다.
가능한지요.. 예를 들어 인터럽트가 걸리면
pm_do_suspend(void)를 호출하여 전력을 suspend시키고 싶습니다.

참고로 pm_do_suspend()내에서 sa1100_cpu_suspend();를
호출하여 sleep.S에서 루프를 돌면서 suspend됩니다.

제가 간단하게 함 생각한데로 코드를 적어봤는데요.
이거 컴파일은 되는데.. 임베디드 보드에 올리면(insmod)
gpm : unresolved symbol pm_do_suspend 이렇게

linuxs의 이미지

CPU 90%차지하는 문제

즐거운 월요일(?)입니다.
서버 어플리케이션을 하나 테스트하고 있습니다.
top 명령어로 보니까 80-90%정도 이네요. 하드웨어는 C3 viaCPU를 사용하는데 800MHz정도 입니다.
서버 libpcap을 이용하여 패킷을 분석하여 해당 패킷들을 다른서버로 보내고 접속한 클라이언트에게는 libnet을 이용하여 보내는 프로그램입니다.
쓰레드가 3개 돌고 있습니다.

보통 CPU 자원을 많이 사용하는 때는 언제인지 궁금합니다.
예를 들어 연산(+,-,X..)을 하는데 많이 차지하는건지 또는 패킷을 처리하는데 CPU를 많이 차지 하는지 잘 모르겠습니다.

iyouhe의 이미지

pam 사용법은 어떻게 되나요?

리눅스에서 로그인 프로그램을 만들려고 합니다. 근데 제가 직접 유저테이블을 만드는 것이 아니라 기존 리눅스의 /etc/passwd 파일을 참고해서 인증을 받으려고 하는데 pam을 사용해야 한다고 합니다.
pam은 아래에 있는 것을 학인 했는데

/lib/security/pam_*.so

이걸 어떻게 사용하는 건가요? 혹시 예제라도 알려주시면 감사하겠습니다.

그리고 여담으로 '그룹키'라는 것은 어떤건가요? 제가 본 문서로는 하나의 파일을 그룹키로 암호화 해서 해당 그룹에

gkepsgds의 이미지

다른 유저 실행 파일 실행 시키기.

다른 유저의 실행파일(프로그램)을 제 프로그램에서 실행 시킬려구 합니다.
어떻게 해야 되나여?
단, 실행파일 권한을 바꾸지 않은 상태에서..
다른 유저의 ID/Password는 알고 있다는 가정하에...

일반적으로 같은 유저의 다른 어플리케이션을 실행시킬려면
fork()->exec() 하면 되겠죠?

제가 원하는 것은 A라는 유저가 B라는 유저의 실행파일을 B라는 유저로 실행
시키는 것입니다.

암튼 조언 부탁드립니다.

mastercho의 이미지

리눅스에서 윈도우의 InterlockedIncrement와 같은 함수 없나요?

이미 뮤텍스 사용중인데

int 변수 하나를 가지고 또 뮤텍스를 사용하려니 클래스가 지저분해져서요

답변 좀 부탁드립니다

InterlockedIncrement
InterlockedDecrement
InterlockedExchange

이런것들과 같은걸로 ...

페이지

프로그래밍 QnA 구독하기