[질문] 데몬 작성 문제점
글쓴이: uathebest / 작성시간: 금, 2005/01/28 - 3:35오전
OS : 한컴3.1
커널 2.4.20-8
내용 정리)
데몬 하나는 .c로 만들었고, 그 .c에서 while로 무한반복하면서 쉘코드를 반복 실행합니다. (여기서 쉘코드는 특정 데몬이 죽었을 때 다시 띄우는 동작과 파일 체크하여 파일 값에 따르는 동작을 합니다)
질문)
.c로 만든 데몬을 부팅과 동시에 수행일 시켰을 경우,
그 데몬은 동작하기는 하나. 파일 값 체크를 못하며 죽였다가 살리는 동작 또한 수행하지 못합니다.
그러나,
부팅과 동시에 데몬을 수행하지 않고, 부팅이 완료 된후, 로그인 과정을 거쳐서 데몬을 터미널에서 수행하면, 아주 잘 동작 한다는 겁니다.
이 두개의 차이점을 도저히 알 길이 없습니다.. 정말 답답해서 ㅡㅡ+ 조언 부탁드립니다..
Forums:
데몬코드를 올려보세요.
데몬코드를 올려보세요.
path 문제 같군요.데몬의 실행 위치나 쉘환경변수인 path 의
path 문제 같군요.
데몬의 실행 위치나 쉘환경변수인 path 의 문제이거나
답변 감사합니다 꾸벅(__)[code:1]# .c코드에서 반복적으
답변 감사합니다 꾸벅(__)
program (계속 존재하기 원하는 프로그램)과 데몬프로그램은 다른 경로에 위치해 있으며,
root권한으로 실행하며, program은 각종 라이브러리와 드라이버 모듈 사용함.
데몬의 경우 실행할 때 모두 {경로이동 후(cd), ./프로그램 } 이런식으로 했습니다.
runlevel 3에서 실행하였으므로, rc3.d에 init.d의 실행파일을 링크 걸어서 했습니다.
데몬을 실행하는데 있어서, 또는 모듈과 데몬 프로그램 관계에 있어서
로그인 전과 로그인 후의 차이점 이라면 어떤게 있을까요?
느낌으로는 로그인 전과 후의 차이점이 뭔가가 있는 것 같은데.. :?
추가 질문.. :lol: 데몬에서 PPID 1가지고 도는데 sleep을 추가하니 무시되는것 같습니다.
이것 또한 의문이... :?
You are the best!
데몬의 소스코드도 봐야할 것 같군요.
데몬의 소스코드도 봐야할 것 같군요.
언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net
댓글 달기