CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): lunaris (+가짜집시+)
날 짜 (Date): 2002년 10월 23일 수요일 오전 11시 42분 58초
제 목(Title): 특정 pid 를 가진 process가 존재하는지 볼


데몬 스타트시에 pid file에 demon 화 한 이후의 pid file을 적어놓은 다음
이 pid 를 가진 프로세스가 있는지 체크해서
데몬을 실수로 다시 수행하는 것을 막으려고 합니다.  
문제는 데몬이 -9 kill을 당한다거나 하면 pid file이 의미없게 되는 관계로 
단지 pid file이 있는지 없는지 체크하는 걸론 모자라고 
실제로 프로세스가 존재하는지 봐야하는 거죠. 

가장 쓰기 쉽고 포터블한 방법이 뭐가 있을까요?
우선은 리눅스와 졸라리스, 그리고 엣찌피-UX 에서 써야합니다. 
당근 C 환경입죠. 

/proc/$pid 디렉토리가 존재하는지 보는 건 충분히 포터블한가요?



 | 모든 물건들 위로 기억들이 투영된다. 가끔 관련 없는 모습들을 비추며 오늘은 |
 | 어제를 산다. 하나 하나의 문장들은 기억의 매듭이다. 오늘의 그대위로 어제의 |
 | 그대가 뿌리를 내린다. 닮았구나 사람이, 산다는 것은.                       |
 |                                          - 가짜집시 <lunaris@neomain.com> |
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.