Wie starten Sie Tomcat nicht als root beim Booten
Wie starten Sie Tomcat unter verschiedenen Benutzer beim Booten? Ich habe versucht den folgenden Befehl aus, aber es fragt nach Passwort.
su -c "/etc/tomcat/bin/catalina.sh start" tomcat
Ich bin mit Tomcat-7.0.40 und Ubuntu 12.04.
- es sei denn du hast ausgeführt, dass von einer root-shell, Sie werden aufgefordert, das Kennwort des Kontos, das Sie versuchen zu
su
zu. z.B. wenn Sie alsfred
, und Sie tunsu sally
sind, dann werden Sie aufgefordert, für sally ein. - Tomcat nicht als root ausführen, wenn Sie es installiert mit apt, es sei denn, man konfiguriert es.
- Ich benutze tar-installation von tomcat. Versuchen Sie, Bearbeiten Sie /etc/rc.lokale und fügen Sie einen Befehl wie das Ihre zu dieser Datei. Es funktioniert in meinem Fall.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden JSVC, Lesen Tomcat JSVC Handbuch oder einfach Paket installieren tomcat7.
Erstellen einer config-Datei
tomcat.conf
und legte es unter/etc/init
/etc/init
enthält Konfigurations-Dateien, die von Upstartden
tomcat.conf
Aussehen wird, wie die folgenden Zeilen (Hinweis: ErsetzenJAVA_HOME
undCATALINA_HOME
mit Ihrem eigenen ):