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

Linux Discussion :

Lancer un .jar sous linux


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Inscrit en
    Août 2010
    Messages
    416
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 416
    Par défaut Lancer un .jar sous linux
    Bonjour,
    j'ai un .jar a lancer sous linux
    j'ai utilisé la commande java -jar mon appli.jar dans mon terminal,
    mon application est supposé tourné sans arret..mais une fois que je ferme mon terminal, l'application se ferme, qqu'un a une idée comment faire pour que l'application tourne sans arrete

  2. #2
    Membre éprouvé
    Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juillet 2002
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 121
    Par défaut
    Bonjour,

    c'est normal car ton appli est un processus fils du shell que tu utilises.

    tu peux essayer ((java -jar mon appli.jar &)&) pour forker deux fois.
    Ca devrais fonctionner.

    Cordialement.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Lorsqu'un terminal est fermé, le system envoie un signal SIGHUP à tous les processus exécutés depuis ce terminal et c'est ça qui provoque l'arrêt de certains processus.
    Le plus propre pour éviter qu'un programme ne soit terminé à la fermeture d'un terminal c'est d'utiliser la commande nohup qui permet d'immuniser les process au signal SIGHUP.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nohup java -jar fichier.jar

  4. #4
    Membre chevronné
    Inscrit en
    Août 2010
    Messages
    416
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 416
    Par défaut
    Merci pour votre réponse, j'ai utilisé nohup et ca ma retourné ca
    nohup: les entrées sont ignorées et la sortie est ajoutée à `nohup.out'

    Ca marche ?

    SInon est ce possible de créer un daemon de mon application afin qu'elle se relance meme si mon pc s'eteind

    (l'idée c'est de mettre mon application sur un serveur d'application Linux, ou elle doit faire tes tests periodiquement )

  5. #5
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    oui ca veut dire que ca log dans le fichier nohup.out tout simplement...

    pour daemoniser l'application y'a plusieurs moyens de le faire bien sur, mais le plus simple c'est de lancer depuis l'inittab en mode respawn ainsi meme si tu tues par erreur l'application hop elle redémarre, sans avoir à rebooter ni meme à intervenir.

  6. #6
    Membre chevronné
    Inscrit en
    Août 2010
    Messages
    416
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 416
    Par défaut
    C'est ce que je cherche
    Tu peux me dire comment faire stp ?
    merci

  7. #7
    Membre chevronné
    Inscrit en
    Août 2010
    Messages
    416
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 416
    Par défaut
    Citation Envoyé par frp31 Voir le message
    oui ca veut dire que ca log dans le fichier nohup.out tout simplement...

    pour daemoniser l'application y'a plusieurs moyens de le faire bien sur, mais le plus simple c'est de lancer depuis l'inittab en mode respawn ainsi meme si tu tues par erreur l'application hop elle redémarre, sans avoir à rebooter ni meme à intervenir.
    Salut, tu peux me donner des infos sur le mode respawn stp ?

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

Discussions similaires

  1. lancer interface graphique sous linux
    Par fripette dans le forum DB2
    Réponses: 11
    Dernier message: 30/10/2008, 09h54
  2. mail.jar sous linux
    Par DevServlet dans le forum API standards et tierces
    Réponses: 10
    Dernier message: 23/09/2008, 08h57
  3. erreur de jar sous linux
    Par shawty dans le forum Langage
    Réponses: 2
    Dernier message: 16/05/2007, 16h56
  4. lancer un .exe sous linux
    Par gy0m76 dans le forum Linux
    Réponses: 4
    Dernier message: 16/12/2006, 12h35
  5. impossible de lancer mon jar sous kubuntu
    Par altadeos dans le forum NetBeans
    Réponses: 2
    Dernier message: 14/11/2006, 13h45

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