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

C# Discussion :

Executer un programme sur serveur Linux depuis client Windows [Débutant]


Sujet :

C#

  1. #1
    Futur Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 6
    Points : 5
    Points
    5
    Par défaut Executer un programme sur serveur Linux depuis client Windows
    Bonjour à tous,

    Etant débutant en C#, je n'ai malheureusement pas trouvé la réponse sur le net à mon problème.

    Je dispose d'un serveur LINUX sur lequel j'exécute un programme écrit en FORTRAN.

    Actuellement, pour lancer ce programme, je tape en ligne de commande cd \home\.........\monRepertoire\monProgramme.exe param1 param2

    Je dispose également d'un programme C# permettant sur le client Windows de paramétrer diverses fonctions de ce programme (écriture dans des fichiers de configuration).

    Je souhaiterai, à partir de mon interface Windows, exécuter le programme du serveur.

    J'ai bien essayé des librairies SSH mais dès que je me déconnecte, le processus sur mon serveur se termine. D'autre part, les interfaces de monProgramme.exe ne s'affichent pas sur mon serveur.

    Je n'ai pas non plus trouvé de solution grâce à Process.Start().

    Je souhaiterai éviter de développer un démon sur Linux qui aurai pour seule fonction de lancer un programme en local.

    En espérant avoir été clair sur mon problème, je vous remercie des solutions que vous pourrez m'apporter.

    Cordialement

  2. #2
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Points : 5 195
    Points
    5 195
    Par défaut
    Bonjour

    Des librairies pour faire du SSH (qui permettra l'execution de ton programme Linux lancé via Windows...)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        http://www.codeproject.com/KB/IP/sharpssh.aspx
        http://www.rebex.net/ssh-shell.net/ (commercial)
        https://www.eldos.com/sbb/net-ssh.php (commercial)
        http://sshnet.codeplex.com/
        http://granados.sourceforge.net/
    The Monz, Toulouse
    Expertise dans la logistique et le développement pour
    plateforme .Net (Windows, Windows CE, Android)

  3. #3
    Futur Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    Merci pour la réponse.
    Je teste et je vous tiens au courant

    Cordialement

  4. #4
    Expert confirmé
    Avatar de TiranusKBX
    Homme Profil pro
    Développeur C, C++, C#, Python, PHP, HTML, JS, Laravel, Vue.js
    Inscrit en
    Avril 2013
    Messages
    1 476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur C, C++, C#, Python, PHP, HTML, JS, Laravel, Vue.js
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 1 476
    Points : 4 805
    Points
    4 805
    Billets dans le blog
    6
    Par défaut
    Selon mes connaissances tu à 2 solutions :
    1. Apprendre à utiliser le programme "Screen"(oui c'est son nom) sur le terminal SSH, ce programme te permet de lancer des terminaux virtuels qui ne meurent pas à la clôture de ta session SSH
    2. Tu met ton programme en tant que service, et les services ne se ferment pas à la clôture d'une session SSH
    Rien, je n'ai plus rien de pertinent à ajouter

  5. #5
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 172
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 172
    Points : 25 112
    Points
    25 112
    Par défaut
    écrire un programme pour linux qui écoute sur un port tcp
    dans ton client windows se connecter à ce programme pour lui envoyer l'info de lancer le programme
    quand il la recoit, il lance l'autre programme à lancer
    non ?
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  6. #6
    Futur Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    Bonjour a tous.
    Tout d'abord, merci de vos réponses.

    J'ai finalement trouvé la solution en utilisant une librairie SSH.
    Je ne déconnecte pas mon client SSH et lorsque mon programme sur le serveur se termine, la connexion SSH se ferme automatiquement.

    D'autre part, j'avais effectivement envisagé de me mettre en écoute pour lancer mon programme. cela serait revenu à écrire un service mais je ne me sentais pas de partir dans cette voie.

    Merci pour vos réponses rapides.

    Je marque le post en Résolu

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Serveur Linux vs Client windows
    Par Socrat dans le forum Firebird
    Réponses: 3
    Dernier message: 10/01/2009, 13h30
  2. Réponses: 0
    Dernier message: 07/02/2008, 11h26
  3. Connexion entre serveur Linux et Client Windows
    Par MarocWare dans le forum Réseau
    Réponses: 6
    Dernier message: 07/12/2007, 20h28
  4. Restauration sur serveur linux, client windows
    Par bobynux dans le forum Firebird
    Réponses: 5
    Dernier message: 02/07/2007, 17h37
  5. Serveur Linux avec clients Windows
    Par ostaquet dans le forum Installation
    Réponses: 2
    Dernier message: 01/08/2002, 15h40

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