특정 프로세스를 검색하고 하려구 하는데.. 방법을 잘 모르겠어여... 밑에 글들을 보니깐 APUE를 참고 하라고 하는데 APUE의 어느 부분을 참고 해야 하나요.... 답변 부탁드립니다.
모니터링 하고자 하는 pid가 3398이라면
/proc/3398/* 에 있는 파일들이 해당 프로세스에 대한 정보를 들고 있습니다.
님이 작성하신 아래쪽 글들 보건데 아마도..
/proc/3398/status가 의미가 있을것 같군요
Name hohohihi State S (sleeping) Tgid 3398 Pid 3398 PPid 448 TracerPid 0 Uid 99 99 99 99 Gid 99 99 99 99 FDSize 32 Groups VmSize 1304 kB VmLck 0 kB VmRSS 388 kB VmData 60 kB VmStk 60 kB VmExe 28 kB VmLib 1100 kB SigPnd 0000000000000000 SigBlk 0000000000000000 SigIgn 8000000000300000 SigCgt 0000000380000000 CapInh 0000000000000000 CapPrm 0000000000000000 CapEff 0000000000000000
위의 내용중에 Uid와 Gid를 파싱을 한다음 값을 가지고 있다가 이것이 변경이 되는 것을 모니터링 하고 있으면 되겠군요...
위의 구현을 한 예제는 아니지만 proc 파일 시스템을 활용하는 예제를 인터넷에서 본게 있으서 첨부합니다. http//www.joinc.co.kr/modules.php?name=News&file=article&sid=76&mode=nested#AEN19
또 proc 파싱하는게 생소하시면, ps 명령어가 /proc 파일시스템을 사용해서 정보를 보여주니까 procps 패키지 소스를 참고하시면 될듯 하네요 ps로 볼수 있는 정보의 예는 http//www.ezdoum.com/upload/ps.txt
답변감사합니다...
텍스트 포맷에 대한 자세한 정보
<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]
Re: 프로세스 검색..방법좀...
모니터링 하고자 하는 pid가 3398이라면
/proc/3398/* 에 있는 파일들이
해당 프로세스에 대한 정보를 들고 있습니다.
님이 작성하신 아래쪽 글들 보건데
아마도..
/proc/3398/status가 의미가 있을것 같군요
Name hohohihi
State S (sleeping)
Tgid 3398
Pid 3398
PPid 448
TracerPid 0
Uid 99 99 99 99
Gid 99 99 99 99
FDSize 32
Groups
VmSize 1304 kB
VmLck 0 kB
VmRSS 388 kB
VmData 60 kB
VmStk 60 kB
VmExe 28 kB
VmLib 1100 kB
SigPnd 0000000000000000
SigBlk 0000000000000000
SigIgn 8000000000300000
SigCgt 0000000380000000
CapInh 0000000000000000
CapPrm 0000000000000000
CapEff 0000000000000000
위의 내용중에 Uid와 Gid를 파싱을 한다음
값을 가지고 있다가 이것이 변경이 되는 것을 모니터링
하고 있으면 되겠군요...
위의 구현을 한 예제는 아니지만
proc 파일 시스템을 활용하는 예제를 인터넷에서 본게 있으서 첨부합니다.
http//www.joinc.co.kr/modules.php?name=News&file=article&sid=76&mode=nested#AEN19
또 proc 파싱하는게 생소하시면,
ps 명령어가 /proc 파일시스템을 사용해서 정보를 보여주니까
procps 패키지 소스를 참고하시면 될듯 하네요
ps로 볼수 있는 정보의 예는
http//www.ezdoum.com/upload/ps.txt
답변 정말 감사합니다 ^^ (냉무)
답변감사합니다...
댓글 달기