tomcat을 2번 스타트 할 때 tomcat에 문제가 발생할 경우도 있나요??
펴라
제가 리눅스에서 crontab으로 tomcat을 매일 아침에 restart해주고 있습니다.
근데 문제가 가끔 발생을 합니다. 매일 발생하는 것은 아니고요.
로그를 보면은 restart 해주는 시점에 tomcat이 제대로 stop이 안된 상태에서 start를 해주었다고 alreday bind 되었다는 로그가 남습니다.
매일 이런 문제가 발생하는 것은 아닌데요 가끔 발생을 해서 application이 제대로 동작하지 않는 경우가 있습니다^^;;;
이미 start되어 있는 tomcat을 다시 start해주었을 때 tomcat에 영향을 줄 수도 있나요??
-
스콜피온
오류 메시지를 보면은 crontab으로 restart를 하게 한 시점에 already bind exception이 발생됩니다^^;;
-
보나
제가 일부로 start를 2번하는 건 아니고요^^ restart를 했지만 stop이 제대로 되지 않아서 start된 상태에서 start가 되는건 아닌가 하는 생각이 들어서요^^
그래서 가끔 tomcat에 올려 놓은 application이 제대로 실행되지 않아 장애가 발생됩니다.
그래서 질문 드린 것이 start를 한 상태에서 또 start를 하게 되면은 어떤 문제가 발생되는지 질문드린것 입니다^^ -
봄나비
두분 답변 감사드립니다^^
일단 restart 스크립트를 보면은 stop한 후 바로 start되도록 기본적으로 되어 있습니다.
restart(){
stop
start
}
만약에 restart명령어를 실행했을 때 stop을 했는데 제대로 stop이 되지 않았다 하더라도 start 명령이 실행이 되는것 같습니다. -
난길
스탑하고 다시 실행해야 되지 않나요?
-
발랄한그1녀
서버를 다시 시작할 경우에는 stop를 먼저 한 후 반드시 서버로그를 확인하시고
모든 모듈이 내려간 후 start를 해 주어야 합니다.
그리고 종종 사용하는 restart는 모듈이 다 내려가지 않는 경우가 종종 발생합니다.
또한, 이미 start 된 서버를 다시 start 해 줄 필요가 있을까요?
만약 그렇게 한다고 해도 오류메시지가 로그에 남겨집니다.
확인해 보시기 바랍니다.