프로그램이 자동으로 종료가되내요..

글쓴이: 익명 사용자 / 작성시간: 월, 2002/07/01 - 9:18오후
시스템 memory 가 1G 스왑이 500M입니다.
그중 서버용으로 사용하는 프로세스의 덩치는 메모리를 약 800에서 900M정
도 사용합니다.
아무 탈없이 잘 돌아가다가 오늘 이상한 상황이 발생했습니다.
한참동안 잘 돌아가다가 조금전에 보니까
화면에 killed 라는 메시지를 뿌리며 죽어버리내요...
시스템 소스에는 절대 이런 메시지가 없구요..
종료를 할경우 시그널을 잡아서 종료 원인과 위치등을 자동으로 뿌려주게
코딩을 했습니다.
killed라는 메시지가 나올려면 누군가(자신이 아닌)강제로 종료를 시킨거
아닌가요..
커널에서 메모리가 부족할경우 재일 만만한놈(?)을 골라서 죽여버리나요?
아니면 사람이 kill pid 해서 죽이는 경우만 그런 표시가 나올수 있나요?
너무 황당해서 횡설주설 하내요...
Forums:
Re: 프로그램이 자동으로 종료가되내요..
시스템이 무언지는 모르겠지만 상당히 안정적인(?)것 같네요.
보통은 세그먼트 폴트라는 메시지만 내보내는데...
아마 세그먼트 폴트에 의한 종료가 아닌가 생각됩니다.
아마도 버그 때문에 일어난일이 아닐까 생각되는데...
결과야 어떻튼 원인은 프로그램에 있는것 같네요.
(물론 해킹을 완전히 배재하기는 힘들지만...)
Re: root권한으로 실행하니까 시그널 15을 외치며 죽내요..
고맙습니다...
하도 이상해서 root권한으로 실행을 해 보았습니다.
그런데 이번엔 이놈이 signal 15번을 뿌리며 죽어버리내요....
찾아보면 누군가에의해서 종료되었다. 라고만 나오내요..
정말 환장하겠내요....
memory 1.5G인 시스템에서는 벌서 2달째 아무런 불평없이 잘 돌아가거든요
그리고 해킹에 대한 가능성은 거의 0%에 가깝습니다.
참.. 사용하는 건 레드햇7.0 이구요 커널은 2.4.17 입니다.
gcc는 2.96 입니다..
Re^3: 그거슨.........
그거슨.. 다른방법을 찾기보다.
프로그램 디버깅 해보는게 가장확실하고 빠른방법.. 이라고 생각합니다.
댓글 달기