/ / Planification d'un programme Java à l'aide d'un autre programme Java - Java, planification

Planification d'un programme Java à l'aide d'un autre programme Java - Java, ordonnancement

Dans le cadre de l'automatisation, je veux planifier un javaprogramme après 12 heures en utilisant un autre programme java en cours d’exécution. Mon ordinateur client est Windows. Je ne peux pas dire quand mon premier script commencera et une fois terminé, il devra programmer le second script qui devrait commencer après 12 heures. Avez-vous des suggestions sur la façon de le faire?

Réponses:

1 pour la réponse № 1

Je voudrais utiliser java.util.Timer.schedule (tâche TimerTask, long délai). La tâche que vous planifiez peut ensuite appeler le deuxième programme java de manière appropriée. Par exemple:

public void scheduleTask() {
Timer timer = new Timer();
timer.schedule(new TimerTask() {
public void run() {
try {
Runtime.getRuntime().exec("java secondprog.class &");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}, 12*1000*60*60);

}

0 pour la réponse № 2

Regardez dans Quartz, une bibliothèque de planification Java.


0 pour la réponse № 3

Vous pouvez utiliser le Windows at commande pour planifier l'exécution d'une tâche. Cela peut être fait via un appel système.

Cela a déjà été répondu ici: https://stackoverflow.com/a/3397348/2471910