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.service
ist:
[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, tomcat
den Sie in der Servicedatei angegeben haben.