Executer un shell d'une machine distante
Bonjour,
Mon application doit lancer un shell qui est sur le serveur.
comment dois-je indiquer l'adresse de cette machine pour faire excuter son shell ?
Code:
1 2 3 4 5
|
// Exécute la commande.
final Runtime runtime = Runtime.getRuntime();
try {
this.process = runtime.exec(command, null, this.workDirectory); |
Je pensais que le File dir (this.workDirectory) pouvait me servir, est-ce que l'adresse IP suivi des repertoires est la bonne syntaxe
Merci
Executer un shell d'une machine distante
Bonjour,
Une autre façon de lancer des shells sur le serveur est la suivante :
Si j'ai besoin de lancer un shell X sur le serveur, j'envoie un fichier simple, comme valider.txt qui peut être vide. Et j'ajoute un contrôle au shell. Si le fichier existe le shell sera lancé puis le fichier effacé. L'inconvénient, cela nous amène à ce que un shell de contrôle tourne en permanence. Cette solution est adéquate si un shell se lance régulièrement. Sous LInux Cron le fait bien.