tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
522
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Benzbob Benzbob ist offline Mitglied Bronze
    Registriert seit
    Nov 2009
    Beiträge
    47
    Hi,
    ich hab ein Java Programm geschrieben was später auf einem Server laufen soll. Es dient einer Datenbanksynchronisation und wird deswegen nur einmal am Tag ausgeführt, z.B. irgendwann Nachts um 3uhr. Meine Frage ist wie man das am besten lösen kann. Eine while-Schleife mit einem entsprechendem sleep() halte ich doch für eine sehr ungeschickte Lösung.
    Vielleicht habt ihr gute Ideen,
    danke schonmal.
     

  2. #2
    Avatar von Kalstone
    Kalstone Kalstone ist offline Mitglied
    Registriert seit
    Dec 2009
    Ort
    Brandenburg (Brandenburg)
    Beiträge
    16
    Hi Benzbob,

    dafür gibt es zwei einfache Lösungen . Zum einen bietet Java selbst mit Timer und TimerTask die Möglichkeit relativ einfache Jobs zu erstellen, zum anderen existiert von OpenSymphony mit dem Quartz Scheduler (http://www.opensymphony.com/quartz/) eine umfangreiche aber doch einfach zu bedienende Library die dir solche Aufgaben abnimmt.
    Es kommt also nur darauf an wie komplex bzw. umfangreich die Applikation wird und ob es sich lohnt Quartz einzusetzen.

    Gruß
    K.
     

  3. #3
    Avatar von zeja
    zeja zeja ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2006
    Beiträge
    2.962
    Wenn das Ding nur einmal zu einer bestimmten Zeit ausgeführt werden soll, empfiehlt es sich das ganze von Betriebssystem eben zu dieser Zeit ausführen zu lassen.
     

  4. #4
    Avatar von mccae
    mccae mccae ist offline Senfdazugeber
    Registriert seit
    Dec 2007
    Ort
    Wien
    Beiträge
    226
    Zitat Zitat von zeja Beitrag anzeigen
    Wenn das Ding nur einmal zu einer bestimmten Zeit ausgeführt werden soll, empfiehlt es sich das ganze von Betriebssystem eben zu dieser Zeit ausführen zu lassen.
    Ja, unter Windows kann man einen "Geplanten Task" anlegen, und unter Linux würde ich einen Cron Job empfehlen.
     

  5. #5
    Avatar von cow
    cow cow ist offline Mitglied Bronze
    Registriert seit
    Dec 2009
    Beiträge
    33
    ich brainstorme auch mal rein,

    wen dein Dienst noch was anderes macht. Könntest du einfach zu einer bestimmten uhrzeit einen Thread Starten lassen.

    wen nicht schließe ich meinem Vorrender an, einen Cron Job unter linux das ganze erledigen zu lassen
     

Ähnliche Themen

  1. Java Programm aus Java Programm aufrufen
    Von devilmc im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 27.02.09, 14:35
  2. (Java)Programm auf Handys = "normales" Java?
    Von Muckel1986 im Forum Java
    Antworten: 2
    Letzter Beitrag: 17.02.09, 14:10
  3. Java Programm
    Von Racerin im Forum Java
    Antworten: 5
    Letzter Beitrag: 14.01.09, 10:07
  4. SWT und Java - Programm
    Von Hajoe im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 0
    Letzter Beitrag: 04.04.06, 13:05
  5. Java Programm ohne Java starten ?
    Von Frankster im Forum Java
    Antworten: 9
    Letzter Beitrag: 04.08.05, 15:49