프로세스의 이름을 가지고 현재 시스템이 이 프로세스가 실행 중인지를 확인하고 싶은데... 간단하게 사용할 수 있는 함수가 있나요?
쉘에서는 ps -ef | grep <name> 이렇게만 하면 쉽게 확인할 수 있는데,...
막상 코딩하려니까 번거롭네요.
답변 부탁드립니다.
/proc 이 곳을 다 뒤지는 수 밖에 없을거 같은데요...
음...
<어떠한 역경에도 굴하지 않는 '하양 지훈'>
#include <com.h> <C2H5OH.h> <woman.h> do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);
안녕하세요.
위에 답변 하신 분 말씀처럼... /proc 의 정보들을 찾아봐야 할거예요. 직접 수작업을 해주셔도 되고요.
프로세스 이름을 가지고 작업해본적이 없어서 확실히는 모르겠지만, 아마 함수를 이용해서 하실 수 있을 겁니다. proc 관련해서 ioctl 함수를 찾아보시길 권해드립니다.
참고로... UNIX Systems Programming for SVR4(O'REILLY) 책을 참고하시면 좋을 듯 합니다.
좋은 결과 있으시길 바래요.
아름다움이란... 열정
http://www.joinc.co.kr/modules.php?name=News&file=article&sid=123
H/W가 컴퓨터의 심장이라면 S/W는 컴퓨터의 영혼이다!
char cmd; char buffer; FILE *file; memset(cmd, 0, sizeof(cmd)); memset(buffer, 0, sizeof(buffer)); sprintf(cmd, "ps -ef | grep %s", process 이름); file = popen(cmd, "r"); if(file == NULL) 에러처리 fgets(buffer, sizeof(buffer)-1, file); pclose(file);
위와 같이 파이프로 처리할 수도 있습니다 더 자세한 내용은 man popen으로.. 그럼 도움이 되셨기를..
light my fire
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
/proc 이 곳을 다 뒤지는 수 밖에 없을거 같은데요...음..
/proc 이 곳을 다 뒤지는 수 밖에 없을거 같은데요...
음...
<어떠한 역경에도 굴하지 않는 '하양 지훈'>
#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);
Re: [질문] 프로세스 이름을 가지고 현재 시스템에 프로세스가
안녕하세요.
위에 답변 하신 분 말씀처럼... /proc 의 정보들을 찾아봐야 할거예요.
직접 수작업을 해주셔도 되고요.
프로세스 이름을 가지고 작업해본적이 없어서 확실히는 모르겠지만,
아마 함수를 이용해서 하실 수 있을 겁니다.
proc 관련해서 ioctl 함수를 찾아보시길 권해드립니다.
참고로... UNIX Systems Programming for SVR4(O'REILLY) 책을 참고하시면 좋을 듯 합니다.
좋은 결과 있으시길 바래요.
아름다움이란... 열정
여길 함 보시길....
http://www.joinc.co.kr/modules.php?name=News&file=article&sid=123
H/W가 컴퓨터의 심장이라면 S/W는 컴퓨터의 영혼이다!
[code:1]char cmd;char buffer;FILE
위와 같이 파이프로 처리할 수도 있습니다
더 자세한 내용은 man popen으로.. 그럼 도움이 되셨기를..
light my fire
댓글 달기