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

Shell et commandes GNU Discussion :

lanceur pour OpenSim


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de acryline
    Profil pro
    Inscrit en
    Août 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 200
    Par défaut lanceur pour OpenSim
    Bonjour,
    je m'interesse depuis peu à l'OpenSim, je suis sous Linux. J'ai installé une sim sur mon PC et pour la lancer il faut que je lance apache2, mysql, noip2, Opensim via mono et enfin le viewer Hippo.

    J'en avais un peu marre de me taper tous ces lancements et j'ai décidé de me faire un petit lanceur. J'ai réussi à faire un script mais comme c'est mon premier script shell j'ai forcément des soucis (2 en réalité) que je vais exposer ici... pourriez-vous m'aider svp ?

    Premier problème : Comment lancer une application à partir d'un script shell dans une autre console ?
    Je m'explique :
    - voici mon script :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    #!/bin/sh
    sudo /etc/init.d/apache2 stop
    sudo /etc/init.d/mysql stop
     
    sudo /etc/init.d/apache2 start
    sudo /etc/init.d/mysql start
    sudo /usr/bin/noip2
    sudo mono OpenSim.exe
    /chemin_du_viewer/hippo_opensim_viewer
    exit 0
    Tout se lance bien jusqu'à OpenSim. Mais comme OpenSim lance la console Opensim dans ma console d'origine, elle est bloquée et le viewer ne se lance pas tant que Opensim n'est pas fermé.

    Deuxième problème : Je n'ai pas installé OpenSim directement dans mon home comme prévu. Donc quand je mets le chemin vers opensim dans mon script, OpenSim.exe est bien trouvé mais opensim.ini ne l'est pas alors qu'ils sont tous deux dans le même dossier.
    Je suis obligée de lancer mon script dans le dossier d'OpenSim.exe... et c'est râlant parce que le but est d'avoir le moins de manip à faire.
    J'ai regardé un peu partout dans les fichiers d'Opensim, mais je ne trouve pas de fichiers qui donnerait le chemin d'opensim.ini...
    Que me conseillez-vous ?
    Merci !

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 673
    Par défaut
    Mais comment fais-tu pour avoir des .exe qui fonctionent sur Linux ???
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre confirmé Avatar de acryline
    Profil pro
    Inscrit en
    Août 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 200
    Par défaut
    Merci pour la réponse

    OpenSim.exe est lancé avec Mono
    http://fr.wikipedia.org/wiki/Mono_(logiciel)

    xterm ce n'est pas pour windows justement ?
    On m'a parlé de screen sous Linux... je vais tester demain.

    Sinon j'ai résolu le problème du répertoire en utilisant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    cd chemin/du/repertoire/ 
    sudo mono OpenSim.exe
    J'ai aussi essayé d'exécuter en arrière plan OpenSim avec & en fin de ligne.
    Hippo se lance mais je n'ai pas la console Opensim donc demain je teste Screen et je donne des nouvelles.

    Bilan actuelle j'ai deux icones dans mon menu démarrage c'est quand même bcp mieux.

  4. #4
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 673
    Par défaut
    xterm ce n'est pas pour windows justement ?
    non : xterm
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  5. #5
    Membre confirmé Avatar de acryline
    Profil pro
    Inscrit en
    Août 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 200
    Par défaut
    Voilà je suis passée au mode grid d'opensim. Tout fonctionne mais pour lancer une grille il faut ouvrir 6 consoles différentes ...c'est long ! J'ai encore plus besoin de créer un fichier shell.
    J'ai utilisé screen dans mon fichier sh et j'obtiens ceci dans ma console :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    There are screens on:
            15650.OpenSim   (08/05/2009 10:26:31)   (Detached)
            15618.MessagingServer   (08/05/2009 10:26:28)   (Detached)
            15601.InventoryServer   (08/05/2009 10:26:25)   (Detached)
            15584.AssetServer       (08/05/2009 10:26:22)   (Detached)
            15556.GridServer        (08/05/2009 10:26:19)   (Detached)
            15528.UserServer        (08/05/2009 10:26:16)   (Detached)
            11221.pts-0.pc     (08/05/2009 09:30:16)   (Detached)
    Donc tout a été démarré. Mais j'ai besoin d'entrer des commandes dans chaque serveur, alors comment faire pour accéder à chacune des consoles? J'ai beau chercher quand je tape une commande (par exemple screen -r OpenSim ) dans ma console j'ai des messages du style :
    There is no screen to be resumed matching OpenSim.
    alors que mes 6 serveurs sont toujours lancés. Je ne comprends pas le fonctionnement de ce soft

    Merci pour votre aide.

Discussions similaires

  1. un lanceur pour deux modules distincts
    Par freddy000 dans le forum Langage
    Réponses: 4
    Dernier message: 19/01/2011, 13h10
  2. un lanceur pour deux applications netbeans
    Par freddy000 dans le forum NetBeans
    Réponses: 2
    Dernier message: 13/01/2011, 14h08
  3. Lanceur pour appli Macports
    Par phelibre dans le forum Mac OS X
    Réponses: 0
    Dernier message: 21/06/2010, 18h21
  4. Utiliser le lanceur Java pour un fichier Jar depuis une application ?
    Par Baptiste Wicht dans le forum Général Java
    Réponses: 5
    Dernier message: 10/02/2010, 09h41
  5. Lanceur de programme java pour Mac et Linux
    Par patty75 dans le forum EDI et Outils pour Java
    Réponses: 3
    Dernier message: 21/04/2009, 12h02

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