Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2273 connectés 

 


Dernière réponse
Sujet : Lancement mldonkey au démarrage
superX haaaa ... c'est que je commençais à donner ma langue au chat ;)

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
superX haaaa ... c'est que je commençais à donner ma langue au chat ;)
Combi_A_Vendre alors, apparement ça marche.
1- mldonkey plantait à cause d'une erreur de config
 
2- ça marche sans le '-' de su et avec nohup
 
Merci beaucoup à toi :jap:
 
vw
superX vire le nohup  (mais tjs en laissant le & )
Combi_A_Vendre ça marche pas mieux.
Apparement quelque chose se lance mais est killé rapidement.
superX essaie su -   <user> -c
Combi_A_Vendre

superX a écrit a écrit :

je t'ai fourni un script hyperbasique : il faudrait tester s'il le lance bien pour renvoyer la bonne valeur à exit en fin de script




 
Si dans une console, sous root, je tape :
su Combi_A_Vendre -c "nohup ./mldonkey &"  
Rien n'est lancé.
 
Si je tape :
su Combi_A_Vendre -c "echo bordel de merde"  
Alors là, j'ai bien affiché bordel de merde.
 
 

Combi_A_Vendre

superX a écrit a écrit :

 
 
et ca marchait hier ?




 
Sans le "su", oui.

superX je t'ai fourni un script hyperbasique : il faudrait tester s'il le lance bien pour renvoyer la bonne valeur à exit en fin de script
superX

Combi_A_Vendre a écrit a écrit :

ça marche, merci.




 
et ca marchait hier ?

superX nohup c'est surtout pour eviter que le process ne meure quand on quitte une console à laquelle il est rattaché par exemple.  
 
mais pour eviter le nohup.out , il faut ajouter 2>&1 >/dev/null qui redirige toutes les sorties dans le neant .
Combi_A_Vendre J'ai fais (sans rediriger vers /dev/null pour voir ce qui se passe):

Code :
  1. case "$1" in
  2.   start )
  3.     cd /usr/mldonkey
  4.     su Combi_A_Vendre -c "nohup ./mldonkey &"
  5.     ;;
  6.   stop)
  7.     killall mldonkey
  8.     ;;
  9. esac


 
Et si j'exécute le script à la main, j'ai :
 
nohup: appending output to 'nohup.out'
Et si je fais 'ps -ef | grep donk', je n'ai toujours rien.
 
vw

apolon34

Combi_A_Vendre a écrit a écrit :

Par contre, le process appartient toujours à root.
Il faut que S98mldonkey appartienne à un autre utilisateur? ou est-ce ./init.d/mldonkey?
 
Et un autre problème, le répertoire courant est "/" donc les répertoires temporaires créés par mldonkey, le sont dans "/"
 
vw




 
mets ca dans ton script de lancement mldonkey:
 
cd /path/to/mldonkey
su user -c  "./mldonkey > /dev/null 2>&1 &"

superX essaie su <user> -c "nohup etc...etc... >/dev/null &"
Combi_A_Vendre Par contre, le process appartient toujours à root.
Il faut que S98mldonkey appartienne à un autre utilisateur? ou est-ce ./init.d/mldonkey?
 
Et un autre problème, le répertoire courant est "/" donc les répertoires temporaires créés par mldonkey, le sont dans "/"
 
vw
Combi_A_Vendre ça marche, merci.
superX dans /etc/init.d/functions , il y a des fonctions interressantes , notamment daemon et killproc .  
 
superX et un exit 0 ou 1 pour renvoyer un statut à l'init
superX l'init enverra start ou stop  
il faut que tu definisses ces cas  
 
un exemple.
 
case $1)
    start)
          nohup /path/to/mldonkey 2>&1 >/dev/null &
          ;;
    stop)
          killall mldonkey
          ;;
esac  
 
à moins que mldonkey ne dispose d'une option pour se daemonizer (comme -b sur wget .. )
Combi_A_Vendre

superX a écrit a écrit :

tu peux faire voir ton mldonkey dans /etc/init.d stp ?




 

Code :
  1. cd /usr/mldonkey/donkey-shared
  2. ./mldonkey &

apolon34 ca lance surement mldonkey par cette methode mais il tourne en tant que root( tres tres mal !!)
 
je suggere plutot de faire qqch du genre:
 
chown mldonkey user:grp (user,groupe ou il devra tourner)
 
chmod +s mldonkey
 
le reste est toujours valable
 
ou alors, le lancer avec un su utilisateur -c "mldonkey > /dev/null &"
superX tu peux faire voir ton mldonkey dans /etc/init.d stp ?
leirn la derniere fois ke g fait du S98, il me semble kon m'avais dit kil y avait  facons de faire les alias et ke la fallait pas mettre celui par defaut, yavait une option ou un truc comme ca.. je c plus exactement.. je kroi ke ct dark ki m'avais dit ca..
Combi_A_Vendre oui, il le lance
 
J'ai aussi bien fait le chmod a+x
 
vw
leirn si tu fait ./midonkey ds init.d il le lance?
tu as fait un chmod a+x dessus?
Combi_A_Vendre Salut à tous,
 
Sur un MDK 8.0 :
1- J'ai rajouté dans /etc/rc.d/init.d un fichier "mldonkey" qui lance /usr/mldonkey
 
2- J'ai rajouté dans /etc/rc.d/rc3.d un lien vers ce fichier S98mldonkey.
 
Et après avoir démarer, si je vais ps -ef | grep donk, il n'y a rien.
 
J'ai merdé où?
 
vw
 
ps : j'ai utilisé http://linux-wizard.tuxfamily.org/ [...] html#demon

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)