Executer un programme toute les 5 minutes

Executer un programme toute les 5 minutes - Java - Programmation

Marsh Posté le 20-06-2012 à 01:16:23    

Bonsoir, je me demande si quelqu'un peut m'aider! Bon voila j'ai une application que je veux exécuter toutes les 5 minutes sans avoir à l'exécuter moi même. est ce qu'il existe un processus ou un truc du genre que je pourrai intégrer à mon application qui peut le faire pour moi

Reply

Marsh Posté le 20-06-2012 à 01:16:23   

Reply

Marsh Posté le 20-06-2012 à 01:30:52    

crontab sous linux
z-cron sous windows
java.util.Timer ou cron4j en java


---------------
Plop !
Reply

Marsh Posté le 20-06-2012 à 01:49:03    

en fait je voudrai obtenir une application en temps réel c'est pour cela que je veux l'executer à intervalle régulier donc quelle méthode est la mieux appropriée?

Reply

Marsh Posté le 20-06-2012 à 02:10:19    

ca depend ce que tu entends par temps reel et ca depend de ce que tu veux faire parce que la plus flou c'est difficile.


---------------
Plop !
Reply

Marsh Posté le 20-06-2012 à 02:14:57    

deja merci de répondre aussi vite! en fait j ai une application qui affiche des données à partir d'un fichier de statistique. Des lignes sont ajoutées à ce fichiers toutes les secondes.et donc je veux executer mon application une seule fois manuellement mais après elle doit prendre les mises à jour en considération donc comme si elle sera réexécutée, d'ou mon utilisation du terme en temps réel. je ne sais pas si je suis assez clair comme ça.

Reply

Marsh Posté le 20-06-2012 à 13:41:14    

Si c'est une application Swing, il est possible de mettre un thread qui dort toute les 300 secondes ( sleep(300000); ) et dans cette thread tu met le traitement qui vide ta liste et qui recupère la nouvelle.


Message édité par likesum41 le 20-06-2012 à 13:41:27
Reply

Marsh Posté le 27-06-2012 à 14:40:26    

haannnnnnn, c'est plus clair.
fastoche, utilise un watcher sur le FS
"java.nio.file WatchService FileSystem" dans google et hop!


---------------
Plop !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed