|
Publicité | ||||||||||||||||||||||
|
|
#1 | ||||||
|
Membre éprouvé
![]() ![]() |
bonjour,
je voudrais faire un script init.d et le problème est qu'il ne marche pas pour start, je n'ai pas encore fini de le programmer pour pour restart|reload etc ... Voici le script complet http://pastebin.com/f36a3b47c Code :
mais il a fallu que je démarre manuellement le programme Si je le démarre manuellement en console, le programme voit bien qu'il y'a un PID existant Code :
Code :
et pourtant en console, ceci marche Code :
exec java -jar /opt/pms-linux/*/pms.jar
__________________
Nous n'héritons pas de la terre de nos parents, nous l'empruntons à nos enfants. Slackware for the Subgenius ! http://blog.paissad.net |
||||||
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : février 2008 Messages : 1 896 ![]() |
Il faut deux tirets entre --exec $DAEMON et $OPTIONS :
Code :
start-stop-daemon --start --quiet --background --user "$USERID:$USERID" --chdir "$CONFIG_DIR" --exec $DAEMON -- $OPTIONS Je te conseille de lire encore les autres scripts présents dans /etc/init.d/; ceux que j'ai lu n'utilisent pas kill -9 (qui est radical) pour tuer le processus lancé. |
|
|
00
|
|
|
#3 |
|
Membre éprouvé
![]() ![]() |
Merci pour ta réponse,
comme j'avais dit le script n'est pas encore fini, et je débute sous bash, j'avais entre temps vu qu'il fallait ajouter les "--" avant $OPTIONS merci beaucoup et pour l'arret du programme sans utiliser kill -9, c'est ce que je suis entrain de regarder aussi, merci pour la suggestion Tout marche maintenant, mais j'affine le script je posterai la version finale par la suite Cordialement,
__________________
Nous n'héritons pas de la terre de nos parents, nous l'empruntons à nos enfants. Slackware for the Subgenius ! http://blog.paissad.net |
|
00
|
|
|
#4 | ||||
|
Membre éprouvé
![]() ![]() |
j'ai preque fini le script, y'a q'une ligne qui marche pas encore
Voici le script http://pastebin.com/f381d35c2 Code :
alors que si je choisis la méthode Code :
start-stop-daemon --stop --quiet --pidfile "$PIDFILE" --user $USERID --exec $DAEMON Voici les sorties Code :
__________________
Nous n'héritons pas de la terre de nos parents, nous l'empruntons à nos enfants. Slackware for the Subgenius ! http://blog.paissad.net |
||||
|
00
|
|
|
#5 | ||
|
Membre éprouvé
![]() ![]() |
Bon finalement, j'ai capitulé, y'a tout qui marche, sauf que j'utilise malheureusement la commande kill -9 pour stopper le programme
si vous testez le programme ou que vous avez des suggestions, je suis à l'écoute voici le script sur pastebin http://pastebin.com/f1527f3b4 et ici Code :
__________________
Nous n'héritons pas de la terre de nos parents, nous l'empruntons à nos enfants. Slackware for the Subgenius ! http://blog.paissad.net |
||
|
00
|
|
|
#6 | ||
|
Expert Confirmé
![]() Inscription : février 2008 Messages : 1 896 ![]() |
Dans un init/script que j'utilise, j'ai ça :
Code :
Je n'avais pas fait le lien entre KILL et sigterm 9 (dsl), mais de toute évidence, il est effectivement utilisé, en avant-dernier ressort. |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com