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 :

priorité operateur daemon --user


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 62
    Par défaut priorité operateur daemon --user
    Bonjour
    J'ai un petit problème et mes connaissances en shell sont très scolaires
    J'ai un script pour lancer un service qui fait ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    daemon --user=myUser4myApp cd "$EXEPATH" && /usr/bin/mono "$EXEFILE" start >> $MESSAGELOG 2>> $ERRORFILE &
    Le problème est que la deuxième commande est exécuté en root et non en "myUser4myApp".
    Je pense que c'est à cause de la priorité de l'opérateur && peut être. J'ai essayé de mettre la commande entre "{ }" cela ne marche pas.
    Si quelqu'un peu m'aider.
    Merci d'avance.

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 515
    Par défaut
    Essaie de passer toute la chaine comme un unique argument, en la protégeant par des double quotes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    daemon --user=myUser4myApp "cd $EXEPATH && /usr/bin/mono $EXEFILE start >> $MESSAGELOG 2>> $ERRORFILE"
    Par ailleurs je ne connait pas de commande "daemon". Sur toutes les distribs que j'ai utilisé, on utilise la commande "start-stop-deamon".

  3. #3
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 62
    Par défaut
    Merci

    Ceci ne marchais pas mais j'ai utilisé autre chose qui n'est pas dans les fonctions.

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

Discussions similaires

  1. User message
    Par BERTHET Philippe dans le forum C++Builder
    Réponses: 2
    Dernier message: 28/05/2003, 17h47
  2. [INDY][IRC]liste de users
    Par korbier dans le forum Web & réseau
    Réponses: 2
    Dernier message: 29/04/2003, 09h00
  3. [langage] l'operateur tr///
    Par March' dans le forum Langage
    Réponses: 4
    Dernier message: 03/03/2003, 21h57
  4. [reseaux] Comment creer un compte user à partir d'un formul avec perl
    Par oulai_evado dans le forum Programmation et administration système
    Réponses: 4
    Dernier message: 01/10/2002, 19h54

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