2010-05-20 7 views
0

J'ai l'application empaquetée dans le fichier .jar sur le serveur Windows. Je veux que cette application s'exécute toutes les 3 secondes. Comment puis-je atteindre cet objectif? J'avais prévu d'écrire un script shell sur le serveur Linux, de me connecter à distance au serveur Windows et d'exécuter le fichier .jar, mais le serveur Windows et le serveur Linux sont sur différents VLAN qui ont été empêchés de communiquer. donc je ne pouvais même pas tester si ma silution fonctionnait.exécuter le fichier .jar sur le serveur Windows avec le script shell de Linux

votre aide urgente s'il vous plaît. ceci doit être livré avant la fin des affaires demain

+0

Je suis un peu confus, l'application doit-elle être exécutée sur la machine Windows ou la machine Linux? –

Répondre

0

Windows devrait avoir un planificateur, n'est-ce pas ?? Quoi qu'il en soit, vous pouvez ajouter un code dans votre pot pour lui faire exécuter ce que vous voulez tous les 3 secods. Vous pouvez faire environ 2 lignes. Minuterie de minuterie = nouvelle minuterie(); timer.scheduleAtFixedRate (new MyTimer(), 3000, 3000); et laissez-le s'exécuter ... la classe MyTimer doit étendre TimerTask (et implémenter la méthode run). Mettez les choses que vous voulez que votre programme fasse dans la méthode d'exécution. Il pourrait également démarrer l'autre fichier jar que vous voulez

Questions connexes