[DEBIAN] Lancer via un fichier .SH un prog

Theo647 Messages postés 89 Statut Membre -  
 Utilisateur anonyme -
Bonjour,

Je suis sous debian via SSH.

J'ai un fichier SSH qui utilise mono et qui lance un fichier .exe qui se situe dans le même répertoire que le fichier .SH en question.

Voici le contenu du fichier .sh:

"#!/root/minecraft

mono McMyAdmin.exe"

J'obtiens alors une erreur, voici le log:

mono McMyAdmin.exe: Aucun fichier ou dossier de ce type
root@ks3093873:~/minecraft# bash start.sh
start.sh: line 3: #!/root/minecraft

Je n'ai pas vraiment trouvé où étais l'erreur, pouvez vous m'aider? :)

Merci beaucoup!

5 réponses

  1. Utilisateur anonyme
     
    salut,

    le shebang (#!) sert à indiquer au noyau quel interpréteur de commandes utiliser; or, minecraft n'est pas un interpréteur.

    je ne connais pas mono, je ne saurais donc pas te dire si il peut lire un fichier .exe

    minecraft existe pour GNU/linux !
    0
  2. Theo647 Messages postés 89 Statut Membre 3
     
    Non en fait je l'utilise pour indiquer ou se situe le dossier contenant McMyAdmin, un logiciel de gestion en ligne de serveur Minecraft
    0
  3. Utilisateur anonyme
     
    comment ça «Non[...]»?
    «en fait je l'utilise pour indiquer ou se situe le dossier[...]»
    le noyau s'en fout, il prend ça pour lui.
    0
  4. Theo647 Messages postés 89 Statut Membre 3
     
    En fait j'aimerais juste lancer le programme McMyAdmin.exe qui se situe dans le même dossier. Je n'ai aucune connaissance en shell, si ça ne vous dérange pas pourriez vous me donner un script déjà tout fait?

    Merci beaucoup ;)
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Utilisateur anonyme
     
    normalement, les programmes compilés pour Windows ne sont pas exécutables sur GNU/linux.
    mais si mono peut les exécutés
    #!/bin/sh
    monopath=$(which mono)
    $monopath /root/minecraft/McMyAdmin.exe
    ça devrait fonctionner.
    0