[완료] ps명령어와 비슷한 프로그램을 만들려고 하고 있습니다..
글쓴이: aredang / 작성시간: 월, 2007/11/26 - 9:38오후
최근에 제목과 같은 프로그램을 만들고 있는 사람입니다..
ps에도 여러가지 옵션이 있는데
그냥 간단하게 $ ps 하는 것과 같은 기능을 가진 프로그램을 만들고자 하는데
man 페이지를 찾아보니 프로세스 id 얻는 간단한 예제가 있어서
그것을 응용하여 만들어 보려 하고 있습니다..
여기서 문제가 보통 $ ps 하면
PID TTY TIME CMD
2146 tty1 00:00:01 bash
.
.
.
.
제가 한건 겨우 PID 출력하는 것 뿐만 되더군요
PID뿐만 아니라 TTY TIME CMD 까지 출력되도록 할 수 있는
방법이 없을까요?
Forums:
원하시는 정보까지
원하시는 정보까지 얻으시려면, /proc/(PID)/ 속 파일들로부터 정보를 얻으시면 됩니다.
------------------------------------------------------
아직은 젊다. 모든 것을 할 수 있는 나이란 말이지.
------------------------------------------------------
아직은 젊다. 모든 것을 할 수 있는 나이란 말이지.
다음 사이트를 참고해 보시길 바랍니다.
윤상배님의 홈피에 ps의 예제가 아주 자세히 나와있습니다.
설명이 너무 자세함으로...
이리 저리 시행착오를 거치면서 도전하시는 거라면, 참조하지 마세요. ^^;;
http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/system_programing/proc/MakePS
리눅스에서 설치되는 ps의 소스를 참조해 보는 것도 좋은 방법이 됩니다.
procps 패키지에 PS가 포함되어 있습니다.
두분 답변 감사합니다.
시스템 프로그래밍에 기초가 부족하다보니 많이 어렵네요..
우선 명령어 익혀가면서 시행착오중입니다..
윤상배님의 예제를 보면서 나름대로 분석을 해보고 있긴 합니다만
우선 이것을 토대로 해서 /proc 내부의 stat 등의 정보를 얻어오는 방법을
좀 알아내려고 시도 중입니다...
잘 안되면 또 질문 드릴게요
댓글 달기