저는 일주일에 한 번 실행해야하는 작은 응용 프로그램을 작성하고 있습니다. 끊임없이 실행되는 서비스로 작성할 수는 있지만 일주일에 한 번만 필요로하는 작업 만 실행합니다. 과도한 것 같습니다.일정 기간 후 응용 프로그램 실행
x 시간마다 한 번씩 응용 프로그램을 실행하는 다른 방법이 있습니까? 사용자 상호 작용을 포함하지 않는 솔루션을 찾고 있습니다.
저는 일주일에 한 번 실행해야하는 작은 응용 프로그램을 작성하고 있습니다. 끊임없이 실행되는 서비스로 작성할 수는 있지만 일주일에 한 번만 필요로하는 작업 만 실행합니다. 과도한 것 같습니다.일정 기간 후 응용 프로그램 실행
x 시간마다 한 번씩 응용 프로그램을 실행하는 다른 방법이 있습니까? 사용자 상호 작용을 포함하지 않는 솔루션을 찾고 있습니다.
Scheduled task (Windows)
Windows Task Scheduler을 사용할 수 있습니다. 이 시나리오를 염두에두고 설계되었습니다.
Windows 스케줄러를 사용하여 일주일에 한 번 실행 응용 프로그램을 계획 할 수 있습니다.
제어판의 Windows 작업 스케줄러를 사용할 수 있습니다. 지정된 날짜에 응용 프로그램을 실행하는 작업을 설정하기 만하면됩니다. 원하는 경우 특정 사용자로 실행되도록 말할 수도 있습니다.
항상 Windows Scheduled Tasks을 사용할 수 있습니다. 그들은 못생긴하지만 효과적 일 수 있습니다.
Windows에서는 at utility을 사용할 수 있습니다.
프로세스 (결과 값, 제공 할 매개 변수 등)에 대한 완전한 제어가 필요한 경우 cron 알고리즘을 사용하여 원하는 작업을 실행할 시간을 예약 할 수있는 고유 한 작업 스케줄러를 만드는 것이 좋습니다. 태스크. 일주일에 한 번 실행되는 서비스를 만드는 것이 지나치게 들리 겠지만 일반적인 스케줄러를 만들면 다른 목적으로 일정을 다시 사용할 수 있습니다.
나는 과거에이 스케줄러를 만들었으며 수년 동안 생산에 사용되었습니다. 한 개발자 (Artif Aziz)가 쓴 오픈 소스 알고리즘에 기반한 .Net에서 cron 알고리즘을 구현했습니다. 이에 대한 자세한 내용은 내 블로그를 체크 아웃 :
CronTab schedule parser algorithm
을 더 높은 수준 (엔터프라이즈 급)에서 생각한다면, 당신은 제어-M, 가장 강력한 스케줄러 도구 중 하나 내가 사용하고 구입을 고려 할 수 그러나 꽤 비쌉니다.
건배!
Roberto.
확실히가는 길. 나는 항상 애플 리케이션이 그런 종류의 것들을위한 자신의 프로그램을 포함 할 때 그것을 싫어한다. (자바 스프링스 ... 또는 레노버의 ThinkVantage) – Joey