안녕하세요.
c 코드상에서 특정 process가 현재 존재 하는지 아닌지 체크하려고 합니다. 어떻게 처리해야 하는지 궁금합니다.
도움 부탁드립니다.
top 과 ps -aux ?? 같은것이 있습니다... system() 과 pipe. file log 등.으로도 가능할지는 모르겠습니다. ㅇ_ㅇ;;
---------------------------------------------------------------------------- 젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다. 정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
댓글 감사드립니다.
유틸리티가 필요한건 아니구요. 프로그래밍으로 문의드렸습니다. process명을 가지고 pid를 가져오려면 어떻게 해야 하나요? kill() 함수를 통애 return값을 가지고 알수도 있을것 같아 문의 드립니다.
https://code.google.com/p/secured/source/browse/src/pidof.c
참조해 보시죠. 또는, /proc/{PID}/cmdline 파일에 해당 PID을 command line 명령어가 기록되어 있으니, 이를 뒤지는 것도 한 방법입니다.
sprintf(cmd, "ps -ef | grep %s", 프로세스 명); fp = popen(cmd, "r"); fread(buffer, sizeof(char), sizeof(buffer), fp); buffer 에서 PID 파싱. pclose(fp);
도움이 되시길....
감사합니다.
위 방법으로 해결되었습니다.
ps ... | grep ... 보다는 pgrep(혹은 pkill)이 나아 보입니다.
텍스트 포맷에 대한 자세한 정보
<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]
유틸리티라면...
top 과 ps -aux ?? 같은것이 있습니다...
system() 과 pipe. file log 등.으로도 가능할지는 모르겠습니다. ㅇ_ㅇ;;
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
댓글 감사드립니다. 유틸리티가 필요한건 아니구요.
댓글 감사드립니다.
유틸리티가 필요한건 아니구요. 프로그래밍으로 문의드렸습니다.
process명을 가지고 pid를 가져오려면 어떻게 해야 하나요?
kill() 함수를 통애 return값을 가지고 알수도 있을것 같아 문의 드립니다.
https://code.google.com/p/sec
https://code.google.com/p/secured/source/browse/src/pidof.c
참조해 보시죠. 또는, /proc/{PID}/cmdline 파일에 해당 PID을 command line 명령어가 기록되어 있으니, 이를 뒤지는 것도 한 방법입니다.
sprintf(cmd, "ps -ef | grep
sprintf(cmd, "ps -ef | grep %s", 프로세스 명);
fp = popen(cmd, "r");
fread(buffer, sizeof(char), sizeof(buffer), fp);
buffer 에서 PID 파싱.
pclose(fp);
도움이 되시길....
감사합니다. 위 방법으로 해결되었습니다.
감사합니다.
위 방법으로 해결되었습니다.
ps ... | grep ... 보다는
ps ... | grep ... 보다는 pgrep(혹은 pkill)이 나아 보입니다.
댓글 달기