Jak swoja plikacje ustawić jako daemon

0

Witam

Napisałem prosta aplikacje, która po wystartowaniu wysyła email o zadanej zawartosc pod zadany adres jeśli pewien warunek w bazie danych jest spełniony. W jaki sposób przerobic coś takiego lub co zastosowac by ta aplikacja działała w stylu daemona wykonujac sie co 5 minut. Czyli nie wiem ... jakas pętle która obiega ze stopem 5 minutowym ... czy jakoś inaczej się takie rzeczy robi. Rzecz w tym że chce koniec końców osiągnać sytuacje w której aplikacja bedzie cały czas działać i odpytywać baze co 5 minut lub będzie odpalana co pięc minut przez inna aplikacje ... i jesli jakiś tam warunek bedzie spełniony wyśle maila ... i tak w kółeczko 24 godziny na dobe

Jeśli ktoś w temacie coś wie, orisze o odpowiedz

0

zapoznaj się z biblioteką Quartz. Jest to napisany w Javie odpowiednik Crona.

0

Kod wypisujący co 5 minut "Hello":

private ScheduledExecutorService executorService = Executors.newScheduledThreadPool(1);
private ScheduledFuture<?> sf = executorService.scheduleAtFixedRate(new Hello(), 5,  TimeUnit.MINUTES);

public class Hello implements Runnable {
   public void run() {
      System.out.println("Hello");
   } 
}
0

Dzięki chłopaki! działa:)

1 użytkowników online, w tym zalogowanych: 0, gości: 1