IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

[process] synchro Unix - Windows


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de gamel
    Inscrit en
    Avril 2006
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 128
    Par défaut [process] synchro Unix - Windows
    Bonjour à tous,

    Je développe une application Eclipse RCP sous Windows.
    Dans cette appli je lance une action, qui va :
    1/ se connecter à une machine Unix et y exécuter un script ksh
    Ce script me crée des fichiers
    2/ récupérer ces fichiers (par ftp) pour les mettre dans mon espace de travail Windows

    Donc ma question, très générale en fait, est la suivante :
    Quels sont les moyens pour déterminer que mon script ksh a fini son exécution ? Ou autrement comment puis je savoir que les fichiers sont crées, pour lancer mes commandes ftp et récupérer ceux ci ?


    Merci à tous.

  2. #2
    Membre chevronné Avatar de spekal
    Inscrit en
    Mai 2005
    Messages
    502
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 502
    Par défaut
    Avec le script ksh tu crées un fichier J_ai_fini.ok à la fin du traitement. Coté client FTP, tu essaies de le rapatrier toutes les 2 secondes. Lorsque ça marche, c'est bon : tu peux récupérer le reste.

    Et puis il y a des choses plus évoluées... En attendant, celle-ci te convient-elle ?

  3. #3
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Si tu fais du RCP, lorsque tu invoques une méthode à distance, l'appel est synchrone. Côté serveur, tu lances ton script avec Runtime#exec(...) qui retourne un Process, et tu fais un .waitFor() sur ce Process...

  4. #4
    Membre confirmé Avatar de gamel
    Inscrit en
    Avril 2006
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 128
    Par défaut
    Merci à tous pour vos réponses.
    C'est la première solution que j'ai implémentée. En fait j'utilise une API, qui me permet de faire du rexec, et donc je n'ai pas un processus en valeur de retour ...

    Citation Envoyé par spekal
    Et puis il y a des choses plus évoluées...
    A quoi penses tu ?

    Encore merci.

  5. #5
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Citation Envoyé par gamel
    A quoi penses tu ?
    RMI par exemple

    Ou alors c'est le serveur qui prévient le client quand il a fini, et pas le client qui vérifie toutes les x secondes...

  6. #6
    Membre confirmé Avatar de gamel
    Inscrit en
    Avril 2006
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 128
    Par défaut


    Je ne peux rien installer du côté de ma machine Unix ... Ca sera donc mon client qui verifiera toutes les x secondes que mon process sous Unix est bien terminé!

Discussions similaires

  1. Solution de communication haut niveau Unix/Windows
    Par mi6fred dans le forum Développement
    Réponses: 2
    Dernier message: 05/05/2006, 20h11
  2. Conversion d'une chaine Unix -> windows ?
    Par sber74 dans le forum C
    Réponses: 8
    Dernier message: 01/02/2006, 15h51
  3. [Systeme] Process marche sous windows, pas sous linux
    Par Zapan dans le forum Général Java
    Réponses: 12
    Dernier message: 14/01/2006, 13h06
  4. Code source commun Unix/Windows
    Par scorian dans le forum C++
    Réponses: 17
    Dernier message: 08/12/2004, 14h37
  5. probleme portage Unix --> Windows
    Par casier dans le forum MFC
    Réponses: 5
    Dernier message: 22/01/2004, 21h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo