Lancement mldonkey au démarrage - Linux et OS Alternatifs
Marsh Posté le 04-09-2002 à 20:04:36
si tu fait ./midonkey ds init.d il le lance?
tu as fait un chmod a+x dessus?
Marsh Posté le 04-09-2002 à 20:07:50
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..
Marsh Posté le 04-09-2002 à 20:28:19
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 &"
Marsh Posté le 04-09-2002 à 20:43:26
superX a écrit a écrit : tu peux faire voir ton mldonkey dans /etc/init.d stp ? |
Code :
|
Marsh Posté le 04-09-2002 à 20:47:16
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 .. )
Marsh Posté le 04-09-2002 à 20:51:00
dans /etc/init.d/functions , il y a des fonctions interressantes , notamment daemon et killproc .
Marsh Posté le 04-09-2002 à 22:07:21
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
Marsh Posté le 05-09-2002 à 00:06:31
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 &"
Marsh Posté le 05-09-2002 à 17:52:29
J'ai fais (sans rediriger vers /dev/null pour voir ce qui se passe):
Code :
|
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
Marsh Posté le 05-09-2002 à 17:57:23
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 .
Marsh Posté le 05-09-2002 à 17:57:45
Combi_A_Vendre a écrit a écrit : ça marche, merci. |
et ca marchait hier ?
Marsh Posté le 05-09-2002 à 17:58:36
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
Marsh Posté le 05-09-2002 à 18:02:16
superX a écrit a écrit : et ca marchait hier ? |
Sans le "su", oui.
Marsh Posté le 05-09-2002 à 18:03:59
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.
Marsh Posté le 05-09-2002 à 18:17:55
essaie su - <user> -c
Marsh Posté le 05-09-2002 à 18:27:18
ça marche pas mieux.
Apparement quelque chose se lance mais est killé rapidement.
Marsh Posté le 05-09-2002 à 18:38:45
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
vw
Marsh Posté le 05-09-2002 à 18:43:47
haaaa ... c'est que je commençais à donner ma langue au chat
Marsh Posté le 04-09-2002 à 20:02:20
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