2010-08-04 5 views

답변

0

Windows에 실행 파일이있는 경우 Windows 스케줄러를 사용하는 것이 어떻습니까?

편집
실제로 윈도우를 사용하지 않는 때문에 : 내가 (어쨌든 실행에 컴파일, 물론 제외하고) 여전히 디버그에서 실행 뭔가를 예약 할 수있는 방법을 알고하지 않습니다.

유닉스에 익숙하지 않지만 유닉스에서 어떤 종류의 스케쥴러가 필요합니다 (이미 설치되어 있지 않은 경우). 똑같은 일을하십시오 : OS가 실행 파일을 호출하도록 일정을 계획하십시오. 어떤 주장이 필요한지.

+0

현재 테스트 중이므로 최종 생산 시스템이 유닉스이므로이 옵션을 사용할 수 없습니다. 따라서 프로그램이 예정대로 실행되는지 확인하고 싶습니다. – yogsma

+4

그러면 Windows에서 문제를 언급하는 이유는 무엇입니까? – DaveE

0

Windows 작업 일정을 사용하여 프로그램을 예약 할 수 있습니다.

2

유닉스 계열 플랫폼의 경우 cron이 있습니다. This Stackoverflow question은 Windows에서 대안을 다룹니다.

+0

Java 파일에서 실행 파일을 만들려면 어떻게해야합니까? "main"메소드는이 파일을 호출하는 다른 java 파일에 있습니다. – yogsma

+1

아래의 코멘트에서 최종 목표는 유닉스라고 말합니다. cron은 Unix 계열 시스템의 표준 작업 스케줄러입니다. Java 프로그램을 컴파일하는 것은 완전히 다른 질문입니다. 실행해야 할 .jar로 끝날 가능성이 높습니다. Windows 시스템에서 적절한 JVM을 사용할 수 있으면 프로그램 실행은 두 플랫폼에서 비슷합니다. – DaveE

+0

@DaveE - 네 말이 맞아. 나는 항아리 파일을 마침내 갖게 될 것이다. 나는 단지 추가 정보를 위해 플랫폼을 언급했다. 윈도우 스케줄링이나 유닉스 스케줄링과 혼동하는 것을 압니다. – yogsma

3

물론 Java 프로그램을 지속적으로 실행하고 작업을 수행하도록 예약 할 수 있습니다. 나는 그것이 당신을위한 선택인지는 모르겠지만 적어도 당신은 플랫폼 독립성을 얻습니다. Java의 스케줄링에는 Quartz, java.util.Timer/java.util.TimerTask 등과 같은 다른 옵션이 있습니다. 다른 옵션에 대해 질문하는 것이 좋습니다.

+0

저는 Timer와 TimerTask를 사용하고 있습니다. – yogsma

관련 문제