이벤트 트리거에 대한 스케줄러를 사용하고 있습니다. 예약 된 시간 동안 서버가 다운되면 예약 된 작업이 실행되지 않습니다. 따라서 모든 서버를 시작할 때마다 이벤트를 트리거해야합니다. 그렇게 할 수있는 방법이 있습니까? 당신이 Windows에서 당신의 sheduled 작업을 실행하는 경우서버 시작 중에 작업 예약
답변
당신은 두 가지 가능성
- 을 가지고, 당신은 당신이 리눅스를 사용하는 경우가 bash는 스크립트에서 작업을 실행해야, 작업 Sheduler
- 을 사용하고를 둘 수 있었다 경로를
/etc/rc.local
에있는이 bash 스크립트에 추가하거나 서비스를 추가하십시오. 또 다른 가능성은 Cron Job을 사용하는 것입니다.
그래, 우리는 작업 스케줄러를 사용할 수 있지만 내 질문은 예정된 시간 동안 서버가 다운되면 어떻게됩니까? 그 시점에서 작업 스케줄러는 레코드를 처리하지 못했습니다. –
Windows 작업 Sheduler는 서버 시작 후 또는 로그온 후에 작업을 실행할 수 있습니다. –
우리는 스케줄 된 메소드를 직접 호출 할 수있는 스프링 애플리케이션 컨텍스트 시작 (ApplicationListener) 시간에 메소드를 실행할 수 있습니다. 따라서 서버가 시작될 때마다이 메소드가 실행되어 실제로 필요한 것을 수행 할 수 있습니다. 응답 해 주셔서 감사합니다.
서버 시작시 작업을 시작하려면 web.xml에서 <load-on-startup> any int value </load-on-startup>
을 사용하십시오. 그것은 서블릿을 트리거합니다. 입력 한 입력 값은 시작할 작업의 우선 순위입니다. 따라서 서블릿 init 메소드에서 메소드를 호출 할 수 있습니다.
- 1. 스크립트에서 예약 작업 시작
- 2. 원격 서버 예약 작업
- 3. 서버 종료 중 예약 된 작업이 서버 시작 중에 실행되지 않습니다.
- 4. Windows 서버 2008의 작업 예약
- 5. 예약 된 작업 중에 MySQL을 삽입 하시겠습니까?
- 6. Vista에서 작업 예약 - 시스템 다시 시작
- 7. 예약 된 작업 시작 시간 및 동작
- 8. Quartz에서 시작 시간을 기준으로 간격으로 작업 예약
- 9. 예약 된 작업 Windows 서버 2003
- 10. SQL 서버 에이전트에서 펜탁스 작업 예약
- 11. 는 작업 예약 및 파워 쉘의 시작 - 작업
- 12. JavaEE를 기반으로 작업 예약 작업 예약
- 13. 예약 작업
- 14. pentaho 5.0에서 작업 예약
- 15. forfiles는 예약 된 작업
- 16. 사용자 예약 작업
- 17. 종료 예약 된 작업
- 18. 예약 된 작업 중에 영웅에게 코드를 푸시하면 어떻게됩니까?
- 19. Heroku- 예약 된 작업 중에 환경 변수를 설정하십시오.
- 20. OctoberCMS의 작업 예약 로그
- 21. 스케줄 파일로 작업 시작
- 22. Windows 작업 스케줄러없이 작업 예약
- 23. 시작 \ asp.net 페이지에서 windows 서버의 예약 된 작업을 중지 시작
- 24. 크론 작업 및 서버 다시 시작
- 25. ActiveJob : 서버 시작시 자동으로 작업 시작
- 26. 서버 부팅시 ruby rake 작업 시작
- 27. centos 서버의 예약 된 작업
- 28. 예약 된 작업 일시 중지 및 다시 시작
- 29. 특정 네트워크에 연결된 경우 예약 된 작업 시작
- 30. Octopus Windows 예약 된 작업
여기에 일종의 라이브러리를 사용하고 있습니까? 예 : 쿼츠 스케줄러, 아니면 그냥 자바 예약 된 작업을 사용하고 있습니까? – Petesh
아니요 그런 라이브러리를 사용하고 있지 않습니다. 그냥 자바 예약 된 작업입니다. –