lancer un soft au démarrage de linux

lancer un soft au démarrage de linux - Linux et OS Alternatifs

Marsh Posté le 16-09-2005 à 19:23:32    

Bonjour. J'ai installer tomcat5.5.11 à partir d'une archive. J'ai tout mis dans /usr/local/tomcat-5/bin/.
Le RPM est out .... :pt1cable:  
Maintenant je voudrais qu'il démarre tout seul au démarrage ou du moins lorsque je lance opensi.
Qu'elle est la meilleur façon de faire. Créer un shell de lancement ou l'incorporer dans /etc/rc.d/init.d
Je cherche la méthode la plus propre. :) Merci

Reply

Marsh Posté le 16-09-2005 à 19:23:32   

Reply

Marsh Posté le 16-09-2005 à 19:39:14    

tomcat, c'est pas un truc éxécuté par apache ?


---------------
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 16-09-2005 à 19:46:58    

Je pencherai pour le init.d, méthode un peu plus propre de mon avis.

Reply

Marsh Posté le 17-09-2005 à 00:01:11    

Mjules a écrit :

tomcat, c'est pas un truc éxécuté par apache ?


oui, c'est ça

Reply

Marsh Posté le 17-09-2005 à 09:18:24    

Mjules a écrit :

tomcat, c'est pas un truc éxécuté par apache ?


 
Non! Tomcat est standalone. C'est un serveur a part entiere qui n'a pas du tout besoin d'apache pour fonctionner. Tu peux le coupler à apache via un connector (mod_jk).
 
Il faut que tu fasse un script d'init

Reply

Marsh Posté le 17-09-2005 à 18:36:40    

syl94 a écrit :

Il faut que tu fasse un script d'init


 
Merci :na:  ;)

Reply

Marsh Posté le 17-09-2005 à 18:40:06    

Code :
  1. #! /bin/sh
  2. #
  3. # tomcat Start up tomcat
  4. #
  5. export JAVA_HOME=/usr/local/java
  6. export CATALINA_HOME=/usr/local/tomcat
  7. # export CATALINA_OPTS=-Xmx512m # alloue 512M de RAM à Java
  8. export LANG=fr_FR
  9. export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
  10. DAEMON_START=$CATALINA_HOME/bin/startup.sh
  11. DAEMON_STOP=$CATALINA_HOME/bin/shutdown.sh
  12. NAME=tomcat
  13. DESC="tomcat"
  14. set -e
  15. case "$1" in
  16. start)
  17. echo -n "Starting $DESC: "
  18. $DAEMON_START >>/var/log/tomcat 2>&1
  19. echo "$NAME."
  20. ;;
  21. stop)
  22. echo -n "Stopping $DESC: "
  23. $DAEMON_STOP >>/var/log/tomcat 2>&1
  24. echo "$NAME."
  25. ;;
  26. restart|force-reload)
  27. echo -n "Restarting $DESC: "
  28. $DAEMON_STOP >>/var/log/tomcat 2>&1
  29. sleep 1
  30. $DAEMON_START >>/var/log/tomcat 2>&1
  31. echo "$NAME."
  32. ;;
  33. *)
  34. N=/etc/init.d/$NAME
  35. echo "Usage: $N {start|stop|restart|force-reload}" >&2
  36. exit 1
  37. ;;
  38. esac
  39. exit 0

Reply

Marsh Posté le 18-09-2005 à 13:53:32    

super bonne info...; :jap:  Merci[:acherpy]

Reply

Marsh Posté le 19-09-2005 à 14:01:56    

ton script d'init n'est pas LSB compliant et ne sera pas pris en compte par des outils comme chkconfig
 
modifie légèrement le début.
 
cf http://www.linux-wizard.net/howto. [...] y=services


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 19-09-2005 à 18:46:39    

effectivement, c'est un script développé sous Debian. J'aurai du le preciser :)

Reply

Marsh Posté le 19-09-2005 à 18:46:39   

Reply

Marsh Posté le 19-09-2005 à 21:32:13    

syl94 a écrit :

effectivement, c'est un script développé sous Debian. J'aurai du le preciser :)


Il n'y a pas de probleme. J'ai moi même installé l'archive et il me faut un peu modifier de petites choses. J'avoue ne pas être spécialiste, j'essaie seulement d'arriver à mes fins. Merci tout de même de ces bons conseils.  :)  :hello:

Reply

Marsh Posté le 19-09-2005 à 23:21:29    

moi je ne m'y connais pas des masse mais tout ce que je veux lancer se trouve dans le service local dans /etc/init.d/
genre adsl-start , script iptables,  commande que me reclame mplayer a propos de rtc .. .. etc etc

Reply

Marsh Posté le 20-09-2005 à 12:34:33    

Le lien de Dark est bien pour y voir clair. En plus très bien expliqué......

Reply

Sujets relatifs:

Leave a Replay

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