부끄러운 이야기 지만 몇 개월간 고민하고 있는데 정칙이 뭔지 도무지 모르겠어서 질문드립니다.
애플리케이션에서 Apache 와 MySQL 서버를 실행하고 또 그것을 Stop 혹은 restart 시키는 방법은 어떤 것이 있나요 ?
여러 방법을 사용해 보고 있는데 모두 꽁수인것 같은데
예를 들어 Apache 를 실행하면 바로 시작되는 것이 아니므로 그동안 기다렸다 시작된 것을 알려주고,
또 restart 나 stop 을 한 경우에도 역시 완전히 해당 실행이 된 것을 확인하고 그 상태를 알려주고 싶습니다.
Apache 를 실행하면 두 개의 프로그램이 동시에 뜨게 되는데 핸들을 이름으로 찾아서 반복해서 제거하는 방법을 사용해 봤는데 이렇게해서 제거를 하면 다시 시작할 때 정상 종료가 되지 않았다고 메시지가 보여지더군요.
Apache 에는 stop 이나 restart 옵션으로 정지하고 재 실행하는 명령 옵션이 있는데 이것을 이용해서 애플리케이션에서 처리하는 깔끔한 방법이 있을 것 같은데 정말 어렵네요.
올해 내에 좀 해결하고 넘어갈 수 있으면 한해 마무리에 그래도 위안이 될 것 같습니다.
고개숙여 조언을 구합니다.