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 :

Executions d'un jar depuis un bash


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur / Scrum Master
    Inscrit en
    Septembre 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur / Scrum Master

    Informations forums :
    Inscription : Septembre 2012
    Messages : 9
    Par défaut Executions d'un jar depuis un bash
    Bonjour,

    j'ai un exécutable .jar dont une des tâches est de créer un fichier contenant le process ID de l'application à son démarrage.
    Si je lance l'exécutable avec la commande "java -jar monfichier.jar", le fichier avec le process ID se créé sans problème. (NB : je suis connecté en tant que root lorsque j'exécute la commande)
    Par contre, si je mets cette commande dans un bash avec un sudo devant, le fichier avec le process ID ne se crée pas.

    Avez-vous une idée de ce qui pourrait être à l'origine du pb ?

    Nils

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 134
    Par défaut
    Et il n'y a aucun message d'erreur ? aucune valeur de retour ?
    Ne serait-ce pas un problème de PATH ?
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 288
    Par défaut
    Bonjour

    Si le jar fait un filtre sur le nom des tâches en cours d'exécution, la première commande commence par "java", alors que l'autre commence par "sudo".
    Auquel cas, la tâche ne se reconnaît pas elle-même.

  4. #4
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 256
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 256
    Par défaut
    et avec le bit suid ça donne quoi ?
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  5. #5
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 347
    Par défaut
    Bonjour,
    Euh, tu veux mettre un bit suid sur java ??? (autant retirer le mot de passe pour le root )
    Non, sérieusement, déjà se poser la question: est-ce utile de le lancer en root ?

  6. #6
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 256
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 256
    Par défaut
    NilsDW parle d'utilisation en root et de prob avec utilisation avec sudo, je suppose donc appel depuis un compte utilisateur donc avec de moindres privilèges posant problème. Je voulais juste voir si son applet se déclenchait correctement. Si c'est le cas, c"est que son applet nécessite des privilèges root, et je sais que c'est dangereux, pour le moment c'est pour tester, c'est pas une solution.

    A mon avis, il faut changer l'algorithmie dans le code Java. Un truc du genre récupérer le pid ( soit avec java soit avec fonction système depuis java ), puis passer par /proc/pid. De là on peut récupérer les infos nécessaires : ligne de commande, appelante, le uid, etc ... et les stocker dans un fichier texte, après il faut plus de détails.

    Attention aussi si le .jar doit être exécuté sur autre chose que linux mon paragraphe précédent est nul et non avenu. ( sauf sur l'aspect algorithmie )
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

Discussions similaires

  1. Executer un .jar depuis mon code php
    Par miiizooo dans le forum Langage
    Réponses: 2
    Dernier message: 10/01/2011, 11h29
  2. Execution d'un .jar depuis un fichier html
    Par crovette51101 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 14/01/2010, 10h19
  3. Execution d'un JAR depuis un script PHP
    Par Ganesha dans le forum Langage
    Réponses: 3
    Dernier message: 18/03/2008, 16h12
  4. [JNI] execution dans un JAR
    Par bibx dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 10/12/2004, 10h23
  5. Réponses: 5
    Dernier message: 15/07/2004, 23h28

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