2010-01-07 4 views
1

J'ai essayé deux façons:Juste ne peut pas autostart tomcat dans Ubuntu. Qu'est-ce qui ne va pas?

  1. Ajouter ce qui suit dans etc/rc.local:

    export JAVA_HOME =/home/phoenies/jdk1.6.0_17
    export JRE_HOME =/home/phoenies/jdk1.6.0_17/jre
    export CLASSPATH =./home/phoenies/jdk1.6.0_17/lib/*
    /home/phoenies/scarab-0.21/tomcat/bin/startup.sh

  2. Run ceci:

    ln -s -t /etc/init.d /home/phoenies/scarab-0.21/tomcat/bin/startup.sh
    mv /etc/init.d/startup.sh /etc/init.d/ tomcat
    update-rc.d par défaut tomcat 99

Ni travaillé. Je me suis assuré que tous les scripts ont la permission de fonctionner. J'ai vérifié avec sysv-rc-conf que rc.local et tomcat s'exécuteraient dans les niveaux de fonctionnement 2-5. Et je peux démarrer Tomcat manuellement en double-cliquant sur l'un d'entre eux. Quelqu'un sait pourquoi Tomcat ne démarre toujours pas automatiquement?

Mon système d'exploitation est Ubuntu 9.04, Tomcat 4.1 est inclus dans Scarab 0.21 comme vous pouvez le voir.

Modifier: Je viens de vérifier tous les niveaux de fonctionnement dans sysv-rc-conf, et cette fois-ci cela a fonctionné! Je ne connais pas le concept de niveau d'exécution. Quelqu'un pourrait-il m'expliquer gentiment quel est le niveau d'exécution de mon système d'exploitation? Et à quoi servent les autres runlevels? Merci.

remodifier:runlevel m'a dit que le niveau d'exécution actuel est 2. Je ne comprends pas ... :(

+0

Est-ce qu'il enregistre une erreur ou même ne pas démarrer? – leebutts

+0

vous voulez dire dans tomcat/logs /? Pas de journal là-bas. – phoenies

Répondre

1

Très probablement, startup.sh n'a pas bit exécutable

chmod +x startup.sh 

. J'ai vu ce problème avec au moins deux paquets de logiciels qui regroupent Tomcat:

0

Les niveaux d'exécution doivent démarrer différentes choses à différents points de la séquence de démarrage
Vous pouvez également les utiliser comme une sorte de redémarrage partiel.

Tradiationally ils sont:

  1. mode mono-utilisateur
  2. connexions console en mode multi-utilisateur uniquement (sans réseau)
  3. mode multi-utilisateur, les connexions de la console
  4. Non utilisé
  5. Mode multi-utilisateur, avec affichage
  6. Redémarrer

et 0 = arrêt (mais la liste ne fera pas SO 0 parce que Jeff ne sait pas « C »)

Pour ubuntu/debian basé sur Linux, ils ne sont pas utilisés autant, le système fonctionne toujours 2. le démarrage est géré par un programme appelé 'démarrage'

Questions connexes