필자는 몇 가지 DB 레코드를 삭제하는 스프링 스케줄러를 거의 만들지 않을 것을 요구합니다. 스프링 응용 프로그램이 중지되면 이러한 스케줄러가 자동으로 중지됩니까? Linux에서 이러한 작업이 cron 작업으로 실행됩니까? 예인 경우 응용 프로그램이 실행중인 tomcat을 중지하면 이러한 작업이 종료됩니까?Tomcat을 중지하면 Linux에서 Spring 스케줄러/crons 작업이 중지됩니까?
답변
이 모든 것은 tomcat에 스프링 응용 프로그램을 배포하는 경우 스케줄러를 어떻게 구현했는지에 따라 달라지며 중지하면 중지됩니다.
이러한 스케줄러는 빈을 생성하고 구성에
Tomcat 컨테이너에서 스프링 컨테이너를 실행 중인지 확인한 다음 Tomcat을 중지하면 모든 것이 중지됩니다. jar 응용 프로그램으로 스케줄러를 실행하는 경우 Tomcat과 상관없이 작동합니다. Linux cron 작업과는 아무런 관련이 없습니다. crontab에서 cron 작업을 구성하는 경우 스케줄러가 필요하지 않습니다. – Ali786
감사합니다 ... –
응용 프로그램과 함께 중단됩니다. – pvpkiran
이러한 작업은 spring container/tomcat 컨테이너 내에서 실행 되나요? 아니면 Linux cron 작업으로 실행됩니까? –