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

Administration système Discussion :

Lancer un daemon


Sujet :

Administration système

  1. #1
    Membre à l'essai
    Inscrit en
    Août 2004
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 21
    Points : 24
    Points
    24
    Par défaut Lancer un daemon
    bonjour,
    pour lancer un daemon, j'ai fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    serveur:/home/administrateur#nohup mon_daemon >> /var/log/mon_daemon.log 2>&1 &
    mais mon problème c'est que le daemon est lancer en tant que root mais je voulais le lancer en tant qu'autre utilisateur (par exemple nobody), comment dois-je faire?
    merci

  2. #2
    Expert confirmé
    Avatar de Katyucha
    Femme Profil pro
    DevUxSecScrumOps Full Stack Bullshit
    Inscrit en
    Mars 2004
    Messages
    3 287
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Irlande

    Informations professionnelles :
    Activité : DevUxSecScrumOps Full Stack Bullshit

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 287
    Points : 5 075
    Points
    5 075
    Par défaut
    Bonjour

    te donne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    su - mon_user -c "nohup mon_daemon >> /var/log/mon_daemon.log 2>&1 &"
    Grave urgent !!!

  3. #3
    Membre à l'essai
    Inscrit en
    Août 2004
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 21
    Points : 24
    Points
    24
    Par défaut
    dans un fichier script :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #!/bin/sh
    ....
    nohup mon_daemon >> /var/log/mon_daemon.log 2>&1 &
    pid=$! #pour recuperer le pid de mon_daemon
    alors qu'avec cette ligne de commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #!/bin/sh
    ....
    su - mon_user -c "nohup mon_daemon >> /var/log/mon_daemon.log 2>&1 &"
    pid=
    comment recupérer le PID de mon_daemon?

  4. #4
    Membre à l'essai
    Inscrit en
    Août 2004
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 21
    Points : 24
    Points
    24
    Par défaut
    j'ai trouver la solution :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    .......
    pid="`ps ax|grep mon_daemon|grep -v grep|awk '{print \$1}'`"
    ....
    merci quand même pour votrer aide
    @+

  5. #5
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Points : 4 029
    Points
    4 029
    Par défaut
    Il existe aussi une commande qui s'appelle pidof
    Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
    N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux

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

Discussions similaires

  1. Lancer un daemon depuis un PHP Crontab
    Par helios399 dans le forum Linux
    Réponses: 1
    Dernier message: 11/07/2011, 14h52
  2. lancer un daemon sous un utilisateur
    Par icer dans le forum Administration système
    Réponses: 4
    Dernier message: 06/06/2007, 13h11
  3. [VB6] Lancer un service, par exemple Sql Server
    Par fea dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 16/10/2002, 14h07
  4. [Kylix] probleme pour lancer le shell
    Par miky dans le forum EDI
    Réponses: 5
    Dernier message: 13/08/2002, 09h39
  5. Réponses: 8
    Dernier message: 05/06/2002, 11h55

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