질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

무한루프 프로세스 죽이기??

작성자 정보

  • 안재성 작성
  • 작성일

컨텐츠 정보

본문

아시다시피 이문제는 소스를 수정하던지 소스에서 무리한 무한루프를 돌여야

된다면 서버가 어쩔수없이 스트레스를 받아야 한다면 강제적으로 프로세스를

죽이는 수밖에 없을겁니다.

강제로 죽이는거야 cron 에 스크립트를 짜서 프로세스를 정한 시간간격만큼 실행해서

일정수 이상이면 리스타트 하는 방법이 있으나 이것은 근본적인 해결방안은

아닌듯 싶습니다. 즉 소스를 수정하는 방법이 최선이고

꼭 서버단에서 처리가 되어야 한다면 아피치 같은 경우는 모르겠으나

MySQL 같은 경우는 프로세스 띄우는 방식이 두가지 있는것으로 압니다.

이벤트가 하나 발생할때만다 프로세스를 띄우는 방식과 프로세스를 공유하여

이벤트가 여러번 발생해도 그 수만큼 프로세스가 발생안되는 방식이 있다고

들었는데 그 방법을 찾아 보심 좋겠습니다.

 

서버에서 무한루프라는 단어는 정말 조심히 써야 합니다.

특히 실시간으로 하는 것이라든지 , 카운터가 DB 로 돌아가는 것이라든지

시스템에 치명적일수 있습니다.

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,138 명
  • 현재 강좌수 :  36,196 개
  • 현재 접속자 :  394 명