Der Tomcat-Dienst ist fehlgeschlagen

Der Tomcat-Dienst ist fehlgeschlagen

Hallo, ich versuche, den Status meines Apache Tomcat auszuführen, aber es schlägt immer fehl. Das ist, was ich bekomme

tomcat.service - Tomcat 10 configuration file
     Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; preset: disabled)
     Active: failed (Result: exit-code) since Thu 2023-09-07 13:02:48 EDT; 53min ago
        CPU: 3ms

Sep 07 13:02:48 server1.example.com systemd[1]: Starting Tomcat 10 configuration file...
Sep 07 13:02:48 server1.example.com systemd[1263]: tomcat.service: Failed to locate executable /usr/local/tomcat10-server/bin/catalina.sh: Permission denied
Sep 07 13:02:48 server1.example.com systemd[1263]: tomcat.service: Failed at step EXEC spawning /usr/local/tomcat10-server/bin/catalina.sh: Permission denied
Sep 07 13:02:48 server1.example.com systemd[1]: tomcat.service: Control process exited, code=exited, status=203/EXEC
Sep 07 13:02:48 server1.example.com systemd[1]: tomcat.service: Failed with result 'exit-code'.
Sep 07 13:02:48 server1.example.com systemd[1]: Failed to start Tomcat 10 configuration file.

meine Nano-Datei dafür /etc/systemd/system/tomcat.serviceist:

[Unit]
Description=Tomcat 10 configuration file
After=syslog.target network.target
[Service]
Type=forking
User=tomcat
Group=tomcat
Environment=JAVA_HOME=/usr/lib/jvm/jre-17-openjdk
Environment='JAVA_OPTS=-Djava.awt.headless=true'
Environment=CATALINA_HOME=/usr/local/tomcat10-server
Environment=CATALINA_BASE=/usr/local/tomcat10-server
Environment=CATALINA_PID=/usr/local/tomcat10-server/temp/tomcat.pid
ExecStart=/usr/local/tomcat10-server/bin/catalina.sh start
ExecStop=/usr/local/tomcat10-server/bin/catalina.sh stop
[Install]
WantedBy=multi-user.target

Wie kann ich das beheben, damit es nicht fehlschlägt?

Antwort1

Ihre Fehlermeldung lautet „Zugriff verweigert“ für catalina.sh. Bitte überprüfen Sie, ob die Datei ausführbar ist und dem Benutzer gehört, tomcatden Sie in der Servicedatei angegeben haben.

verwandte Informationen