Script au démarrage

Script au démarrage - Linux et OS Alternatifs

Marsh Posté le 23-09-2002 à 20:36:54    

Salut à tous,
 
Avec une mandrake 8.0, je veux lancer lmdonkey au démarrage.
Dans /etc/rc3.d j'ai créé le fichier suivant (S98mldonkey)

Code :
  1. case "$1" in
  2. start)
  3.  cd /usr/mldonkey/mldonkey-shared
  4.                 echo "----- Utilisateur mldonkey : bibi"
  5.  su Combi -c "nohup ./mldonkey &"
  6.                 echo "----- mldonkey lancé"
  7. ;;
  8. stop)
  9.                 echo "Destruction mldonkey"
  10.  killall mldonkey
  11. ;;
  12. esac


 
Mais ça ne lance rien au démarrage.
Dans aurora je vois bien une ligne "starting mldonkey" mais si je fais un ps, il n'est pas lancé.
Si je fais moi même sous root "S98mldonkey start" alors il se lance correctement.
Est-ce que l'arguement "start" est forcément passé en argument?
 
Une idée?
 
Merci,
vw


Message édité par Combi_A_Vendre le 23-09-2002 à 22:16:19

---------------
The best way to accelerate a computer running windows is at 9.8m.s-2
Reply

Marsh Posté le 23-09-2002 à 20:36:54   

Reply

Marsh Posté le 23-09-2002 à 21:36:28    

Peut-etre qu'il est tué car le processus qui l'appelle est lui-meme tué ?


---------------
Techno-science.net: Actualité des sciences et techniques
Reply

Marsh Posté le 23-09-2002 à 21:44:59    

et si tu mets ton script dans /etc/init.d (en l'appelant mldonkey par ex)et que tu fais un lien S98mldonkey dans rc3.d ? il est tué?


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 23-09-2002 à 22:04:02    

Mjules a écrit a écrit :

et si tu mets ton script dans /etc/init.d (en l'appelant mldonkey par ex)et que tu fais un lien S98mldonkey dans rc3.d ? il est tué?



d'où l'invention des daemons ! :D

Reply

Marsh Posté le 23-09-2002 à 22:08:19    

minusplus a écrit a écrit :

d'où l'invention des daemons ! :D




c'est à dire?


---------------
The best way to accelerate a computer running windows is at 9.8m.s-2
Reply

Marsh Posté le 23-09-2002 à 22:09:03    

Mjules a écrit a écrit :

et si tu mets ton script dans /etc/init.d (en l'appelant mldonkey par ex)et que tu fais un lien S98mldonkey dans rc3.d ? il est tué?




 
C'est ce que j'ai fait. J'ai oublié de le préciser.


Message édité par Combi_A_Vendre le 23-09-2002 à 22:09:28

---------------
The best way to accelerate a computer running windows is at 9.8m.s-2
Reply

Marsh Posté le 23-09-2002 à 22:13:01    

Combi_A_Vendre a écrit a écrit :

 
c'est à dire?




un programme meurt normalement avec son père !
man daemon ! :o :D
 
pour ton problème tu peux t'en tirer avec nohup mais c pas trés prop ! :/
 
 


Message édité par minusplus le 23-09-2002 à 22:13:47
Reply

Marsh Posté le 23-09-2002 à 22:15:40    

minusplus a écrit a écrit :

 
un programme meurt normalement avec son père !
man daemon ! :o :D
 
pour ton problème tu peux t'en tirer avec nohup mais c pas trés prop ! :/
 
 
 




 
Et comment faire propre?


---------------
The best way to accelerate a computer running windows is at 9.8m.s-2
Reply

Marsh Posté le 23-09-2002 à 22:16:35    

Combi_A_Vendre a écrit a écrit :

 
 
Et comment faire propre?




en mettant un & ? enfin je c pas si c propre


Message édité par leirn le 23-09-2002 à 22:16:57

---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 23-09-2002 à 22:21:37    

leirn a écrit a écrit :

 
en mettant un & ? enfin je c pas si c propre
 



ben ça résistera pas à un déloggage (ça se dit ?:D)

Reply

Marsh Posté le 23-09-2002 à 22:21:37   

Reply

Marsh Posté le 23-09-2002 à 22:22:37    

minusplus a écrit a écrit :

ben ça résistera pas à un déloggage (ça se dit ?:D)




 
déloggation?
délogguement?


---------------
The best way to accelerate a computer running windows is at 9.8m.s-2
Reply

Marsh Posté le 23-09-2002 à 22:22:53    

minusplus a écrit a écrit :

ben ça résistera pas à un déloggage (ça se dit ?:D)




 
mé si c le boot ki le lance... personne n'est loggué, si?


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 23-09-2002 à 22:23:47    

leirn a écrit a écrit :

 
 
mé si c le boot ki le lance... personne n'est loggué, si?
 



heu....
 
 
 
ah oué pas con ! :D
 
 
chais pas fo tester ! :D

Reply

Marsh Posté le 23-09-2002 à 22:24:16    

minusplus a écrit a écrit :

heu....
 
 
 
ah oué pas con ! :D
 
 
chais pas fo tester ! :D




 
ben g po envi de rebooter :p


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 23-09-2002 à 22:25:18    

leirn a écrit a écrit :

 
 
ben g po envi de rebooter :p



pas besoin, tu change de runlevel, ça suffit !

Reply

Marsh Posté le 23-09-2002 à 22:27:04    

enfin sinon y peux ausi faire  
daemon su Combi -c /usr/mldonkey/mldonkey-shared/mldonkey
, non?


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 23-09-2002 à 22:32:11    

leirn a écrit a écrit :

enfin sinon y peux ausi faire  
daemon su Combi -c /usr/mldonkey/mldonkey-shared/mldonkey
, non?




 
avec  
#Source function library.
if [ -f /etc/init.d/functions ] ; then
  . /etc/init.d/functions
else
  exit 0
fi
avant


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 23-09-2002 à 23:06:47    

tiens en parlant de mldonkey si y en a qui veulent tester ca :
 
http://pschit.net/rpms/mldonkey/cooker/
 
fonctionne pas sur mdk 8.x ( quelques truc a changer )
seulement 9.0rc/betamachin ou cooker

Reply

Marsh Posté le 24-09-2002 à 19:28:54    

J'ai modifié le script de démarrage comme ça et ça ne marche toujours pas.
 

Code :
  1. case "$1" in
  2. start)
  3.  cd /usr/mldonkey/mldonkey-shared
  4.                 echo "----- Utilisateur mldonkey : bibi"
  5.  nohup su Combi -c "nohup ./mldonkey &"
  6.                 echo "----- mldonkey lancé"
  7. ;;
  8. stop)
  9.                 echo "Destruction mldonkey"
  10.  killall mldonkey
  11. ;;
  12. esac


---------------
The best way to accelerate a computer running windows is at 9.8m.s-2
Reply

Marsh Posté le 24-09-2002 à 20:33:17    

Combi_A_Vendre a écrit a écrit :

J'ai modifié le script de démarrage comme ça et ça ne marche toujours pas.
 

Code :
  1. case "$1" in
  2. start)
  3.  cd /usr/mldonkey/mldonkey-shared
  4.                 echo "----- Utilisateur mldonkey : bibi"
  5.  nohup su Combi -c "nohup ./mldonkey &"
  6.                 echo "----- mldonkey lancé"
  7. ;;
  8. stop)
  9.                 echo "Destruction mldonkey"
  10.  killall mldonkey
  11. ;;
  12. esac






 
nohup su -l Combi ./mldonkey &    
 
ca marchera mieux peut etre ...


Message édité par superX le 24-09-2002 à 20:34:30
Reply

Marsh Posté le 24-09-2002 à 20:35:24    

ou alors
 
su Combi -c "nohup ./mldonkey &"

Reply

Marsh Posté le 24-09-2002 à 20:36:14    

et ton script il marche quand tu le lances à la main ?

Reply

Marsh Posté le 24-09-2002 à 20:41:24    

superX a écrit a écrit :

et ton script il marche quand tu le lances à la main ?




 
oui.


---------------
The best way to accelerate a computer running windows is at 9.8m.s-2
Reply

Marsh Posté le 24-09-2002 à 20:44:44    

nohup su Combi -c "nohup ./mldonkey &"    
 
ca tourne ça ???????????????????
 

Reply

Marsh Posté le 24-09-2002 à 20:48:17    

essaie mes solutions : su Combi -c blablabla ....  
 
 
de plus ajoute un exit <une valeur (0|1)> car l'init a besoin d'un code retour .

Reply

Marsh Posté le 24-09-2002 à 21:12:32    

superX a écrit a écrit :

nohup su Combi -c "nohup ./mldonkey &"    
 
ca tourne ça ???????????????????
 
 




 
Non, ça ne marche pas non plus.


---------------
The best way to accelerate a computer running windows is at 9.8m.s-2
Reply

Marsh Posté le 24-09-2002 à 21:16:23    

Combi_A_Vendre a écrit a écrit :

 
 
Non, ça ne marche pas non plus.




 
c'etait pas une question c'etait un reproche !!  
 
tu veux un script qui lance un programme qui tourne en user , je me trompe pas ?  
 
faut retrouver le topic qui traite de la meme chose et qui est apparu il y a pas tres longtemps .

Reply

Marsh Posté le 24-09-2002 à 21:26:27    

Reply

Marsh Posté le 24-09-2002 à 21:32:04    

ok , je m'emporte un peu mais quand on lit le meme topic pour la meme question à qq semaines d'intervalle parce que t'as foiré ton script , c'est pas normal !  
 

Reply

Marsh Posté le 24-09-2002 à 21:36:48    

Va boire un verre d'eau fraiche et pete un coup pour te détendre.
 

Citation :


c'etait pas une question c'etait un reproche !!  


 
Je n'ai jamais dis que c'était un reproche.
 
Après le script, je l'ai réussi, il marche quand je le lance à la main, là où ça ne marche pas, c'est au boot, voilà, quand je m'en suis rendu compte j'ai pensé qu'il serait plus efficace de faire un topic neuf et tout propre plutot que de répéter l'ancien.
 
Maintenant, si ça t'es vraiment insuportable, t'es pas obligé de répondre, c'est pas grave, si tu risques l'ulcère, je peux même effacer le topic, ça me fera plaisir vu que c'est grace à toi que j'ai réussi le script initial.
 
vw


Message édité par Combi_A_Vendre le 24-09-2002 à 21:38:28

---------------
The best way to accelerate a computer running windows is at 9.8m.s-2
Reply

Marsh Posté le 24-09-2002 à 21:39:22    

Combi_A_Vendre a écrit a écrit :

Va boire un verre d'eau fraiche et pete un coup pour te détendre.
 

Citation :


c'etait pas une question c'etait un reproche !!  


 
Je n'ai jamais dis que c'était un reproche.
 
Après le script, je l'ai réussi, il marche quand je le lance à la main, là où ça ne marche pas, c'est au boot, voilà, quand je m'en suis rendu compte j'ai pensé qu'il serait plus efficace de faire un topic neuf et tout propre plutot que de répéter l'ancien.
 
Maintenant, si ça t'es vraiment insuportable, t'es pas obligé de répondre, c'est pas grave, si tu risques l'ulcère, je peux même effacer le topic, ça me fera plaisir vu que c'est grace à toi que j'ai réussi le script initial.
 
vw




 
 
c'est une bonne idée : la vitell c'est mieux que les puzzles incompréhensibles.

Reply

Marsh Posté le 24-09-2002 à 21:53:41    

"au boot ca marche pas" .  
 
hmmm .. je sais pas trop quoi répondre là : en fait le seul soucis c'est de le daemoniser en user ?  en root , ca tourne nickel , pas de soucis mais en user , je me suis inspiré d'un ligne dans la fonction daemon de /etc/init.d/functions !  
 
peut etre , pour plus de rigueur , l'appeler franchement.  Autant s'inspirer d'autres scripts qui l'utilise ? grep est ton ami.  
 
si quelqu'un sait comment faire (comme un axey ou un ping) je serais hyper attentif , teinté de raillerie ...

Reply

Marsh Posté le 24-09-2002 à 21:58:00    

superX a écrit a écrit :

 
en fait le seul soucis c'est de le daemoniser en user ?



 
Tout à fait.


Message édité par Combi_A_Vendre le 24-09-2002 à 21:58:23

---------------
The best way to accelerate a computer running windows is at 9.8m.s-2
Reply

Marsh Posté le 24-09-2002 à 21:59:56    

"au boot ca marche pas" .  
 
hmmm .. je sais pas trop quoi répondre là : en fait le seul soucis c'est de le daemoniser en user ?  en root , ca tourne nickel , pas de soucis mais en user , je me suis inspiré d'un ligne dans la fonction daemon de /etc/init.d/functions !  
 
peut etre , pour plus de rigueur , l'appeler franchement.  Autant s'inspirer d'autres scripts qui l'utilise ? grep est ton ami.  
 
si quelqu'un sait comment faire (comme un axey ou un ping) je serais hyper attentif , teinté de raillerie ...

Reply

Marsh Posté le 24-09-2002 à 22:02:41    

superX a écrit a écrit :

"au boot ca marche pas" .  
 
hmmm .. je sais pas trop quoi répondre là : en fait le seul soucis c'est de le daemoniser en user ?  en root , ca tourne nickel , pas de soucis mais en user , je me suis inspiré d'un ligne dans la fonction daemon de /etc/init.d/functions !  
 
peut etre , pour plus de rigueur , l'appeler franchement.  Autant s'inspirer d'autres scripts qui l'utilise ? grep est ton ami.  
 
si quelqu'un sait comment faire (comme un axey ou un ping) je serais hyper attentif , teinté de raillerie ...  




 
tu radote non?


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 24-09-2002 à 22:04:48    

leirn a écrit a écrit :

 
 
tu radote non?




 
PARLE PLUS FORT! IL EST SOURD AUSSI! :d


---------------
The best way to accelerate a computer running windows is at 9.8m.s-2
Reply

Marsh Posté le 24-09-2002 à 22:06:36    

le bras droit est votre ami et démmerdez vous .

Reply

Marsh Posté le 24-09-2002 à 22:06:45    

Combi_A_Vendre a écrit a écrit :

 
 
PARLE PLUS FORT! IL EST SOURD AUSSI! :d




 
TU RADOTES NON? :D


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 24-09-2002 à 22:07:09    

superX a écrit a écrit :

le bras droit est votre ami et démmerdez vous .




 
euh... cad?


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed