Der auf dem Linux-Server bereitgestellte Tomcat-Dienst muss normalerweise neu gestartet werden, wenn das Projekt aktualisiert wird. Tomcat kann jedoch aus verschiedenen Gründen nicht gestartet werden. In diesem Artikel wird das Linux-Distributions-CentOS 7-System als Beispiel verwendet, um zwei Typen vorzustellen von Tomcat-Startfehlern.
So lösen Sie das Problem des Startfehlers von Tomcat in CentOS
Normalerweise gibt es zwei Gründe für einen Startfehler von Tomcat in CentOS:
1. Nicht genügend Speicherplatz
2. Tomcat-Port ist belegt
Die konkrete Lösung lautet wie folgt:
1. Überprüfen Sie die gesamte Festplattenauslastung des Servers (empfohlenes Lernen: Linux-Video-Tutorial)
df -h
Wenn der Server nicht über andere große Dateispeicher verfügt, kann die hohe Festplattenauslastung durch zu viele verursacht werden Protokolldateien. Sie können einige davon entsprechend löschen und dann Tomcat neu starten. Speicherort der Tomcat-Protokolldatei: Verwenden Sie zur Überprüfung den Befehl
im Protokollverzeichnis unter dem Tomcat-Installationsverzeichnis der von der Tomcat-Protokolldatei belegte Speicherplatz (geben Sie zuerst das Tomcat-Verzeichnis ein)
Zum Beispiel
du -sh /usr/tomcat8/logs
2. Der Tomcat-Port ist belegt
Überprüfen Sie die Portbelegung von Tomcat
ps -ef |grep tomcat
Überprüfen Sie die Prozessnummer wie 1333
ps aux |grep 1333
ls -l /proc/1333 Dieser Befehl kann den absoluten Pfad des laufenden Programms finden
Wenn Tomcat nicht startet, weil der Port ist belegt, schließen Sie einfach das entsprechende Programm/den entsprechenden Prozess
Schließen Sie den Prozess
kill -9 1333
1333 ist die Prozess-ID (PID)
Nachdem der Prozess beendet wurde, starten Sie Tomcat neu
Dieser Artikel stammt von der chinesischen PHP-Website, Spalte
CentOS Usage Tutorial, bitte beachten Sie diese Spalte für weitere verwandte Tutorials!
Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem des Tomcat-Startfehlers in CentOS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!