Systemctl startet eingebetteten Tomcat nicht

Systemctl startet eingebetteten Tomcat nicht

Ich habe ein Java-Projekt mit eingebettetem Tomcat 8.5. Ich habe einen neuen Dienst zu sytemd hinzugefügt, um ihn als Dienst in CentOS 7.2 auszuführen. Wenn ich "systemctl start app.service" verwende, um den Server zu starten, wird das Programm angehalten bei

"Aug 16, 2018 5:54:13 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/8.5.32"  

Ich habe den Befehl „jstack“ verwendet, um den Vorgang zu prüfen und habe dann die folgenden Informationen erhalten:

    16.08.2018 18:28:34 Uhr
    Vollständiger Thread-Dump Java HotSpot(TM) 64-Bit Server VM (25.152-b16 gemischter Modus):

    "Listener anhängen" #14 Daemon prio=9 os_prio=0 tid=0x00007fe804001000 nid=0x19a5 Warte auf Bedingung [0x0000000000000000]
       java.lang.Thread.State: AUSFÜHRBAR

    "localhost-startStop-1" #13 Daemon prio=5 os_prio=0 tid=0x00007fe7e0001800 nid=0x190c ausführbar [0x00007fe8204a8000]
       java.lang.Thread.State: AUSFÜHRBAR
        bei java.io.UnixFileSystem.getBooleanAttributes0 (native Methode)
        bei java.io.UnixFileSystem.getBooleanAttributes(UnixFileSystem.java:242)
        bei java.io.File.isDirectory(File.java:849)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2011)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2020)
        bei org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1963)
        bei org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1913)
        bei org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1153)
        bei org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:765)
        – gesperrt (eine org.apache.catalina.startup.ContextConfig)
        bei org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:299)
        bei org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94)
        bei org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5154)
        – gesperrt (ein org.apache.catalina.core.StandardContext)
        bei org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        – gesperrt (ein org.apache.catalina.core.StandardContext)
        bei org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1421)
        bei org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1411)
        bei java.util.concurrent.FutureTask.run(FutureTask.java:266)
        bei java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        bei java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        bei java.lang.Thread.run(Thread.java:748)

    "Tomcat-startStop-1" #12 Daemon prio=5 os_prio=0 tid=0x00007fe8486d7000 nid=0x190b Warte auf Bedingung [0x00007fe8205ad000]
       java.lang.Thread.State: WARTEN (Parken)
        bei sun.misc.Unsafe.park (native Methode)
        - Parken zum Warten (eine java.util.concurrent.FutureTask)
        bei java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
        bei java.util.concurrent.FutureTask.awaitDone(FutureTask.java:429)
        bei java.util.concurrent.FutureTask.get(FutureTask.java:191)
        bei org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:941)
        – gesperrt (ein org.apache.catalina.core.StandardHost)
        bei org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:872)
        – gesperrt (ein org.apache.catalina.core.StandardHost)
        bei org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        – gesperrt (ein org.apache.catalina.core.StandardHost)
        bei org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1421)
        bei org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1411)
        bei java.util.concurrent.FutureTask.run(FutureTask.java:266)
        bei java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        bei java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        bei java.lang.Thread.run(Thread.java:748)

    "NioBlockingSelector.BlockPoller-1" #11 Daemon prio=5 os_prio=0 tid=0x00007fe8486c3800 nid=0x190a ausführbar [0x00007fe8206ae000]
       java.lang.Thread.State: AUSFÜHRBAR
        bei sun.nio.ch.EPollArrayWrapper.epollWait (native Methode)
        bei sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
        bei sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
        bei sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
        - gesperrt (ein sun.nio.ch.Util$3)
        - gesperrt (ein java.util.Collections$UnmodifiableSet)
        – gesperrt (ein sun.nio.ch.EPollSelectorImpl)
        bei sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
        bei org.apache.tomcat.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:298)

    "Service Thread" #9 Daemon prio=9 os_prio=0 tid=0x00007fe848102800 nid=0x1902 ausführbar [0x0000000000000000]
       java.lang.Thread.State: AUSFÜHRBAR

    "C1 CompilerThread2" #8 Daemon prio=9 os_prio=0 tid=0x00007fe8480ff800 nid=0x1901 Warte auf Bedingung [0x0000000000000000]
       java.lang.Thread.State: AUSFÜHRBAR

    "C2 CompilerThread1" #7 Daemon prio=9 os_prio=0 tid=0x00007fe8480fd800 nid=0x1900 Warte auf Bedingung [0x0000000000000000]
       java.lang.Thread.State: AUSFÜHRBAR

    "C2 CompilerThread0" #6 Daemon prio=9 os_prio=0 tid=0x00007fe8480fb000 nid=0x18ff Warte auf Bedingung [0x0000000000000000]
       java.lang.Thread.State: AUSFÜHRBAR

    "Signal Dispatcher" #5 Daemon prio=9 os_prio=0 tid=0x00007fe8480f9000 nid=0x18fe ausführbar [0x0000000000000000]
       java.lang.Thread.State: AUSFÜHRBAR

    "Surrogate Locker Thread (Concurrent GC)" #4 Daemon prio=9 os_prio=0 tid=0x00007fe8480f7800 nid=0x18fd Warte auf Bedingung [0x0000000000000000]
       java.lang.Thread.State: AUSFÜHRBAR

    "Finalizer" #3 Daemon prio=8 os_prio=0 tid=0x00007fe8480c4000 nid=0x18fc in Object.wait() [0x00007fe821dfc000]
       java.lang.Thread.State: WARTEN (auf Objektmonitor)
        bei java.lang.Object.wait (native Methode)
        bei java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
        - gesperrt (ein java.lang.ref.ReferenceQueue$Lock)
        bei java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
        bei java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)

    "Referenzhandler" #2 Daemon prio=10 os_prio=0 tid=0x00007fe8480bf800 nid=0x18fb in Object.wait() [0x00007fe821efd000]
       java.lang.Thread.State: WARTEN (auf Objektmonitor)
        bei java.lang.Object.wait (native Methode)
        bei java.lang.Object.wait(Object.java:502)
        bei java.lang.ref.Reference.tryHandlePending(Reference.java:191)
        - gesperrt (ein java.lang.ref.Reference$Lock)
        bei java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)

    "main" #1 prio=5 os_prio=0 tid=0x00007fe84800b800 nid=0x18f4 Warte auf Bedingung [0x00007fe8509c5000]
       java.lang.Thread.State: WARTEN (Parken)
        bei sun.misc.Unsafe.park (native Methode)
        - Parken zum Warten (eine java.util.concurrent.FutureTask)
        bei java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
        bei java.util.concurrent.FutureTask.awaitDone(FutureTask.java:429)
        bei java.util.concurrent.FutureTask.get(FutureTask.java:191)
        bei org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:941)
        - gesperrt (eine org.apache.catalina.core.StandardEngine)
        bei org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
        - gesperrt (eine org.apache.catalina.core.StandardEngine)
        bei org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        - gesperrt (eine org.apache.catalina.core.StandardEngine)
        bei org.apache.catalina.core.StandardService.startInternal(StandardService.java:422)
        - gesperrt (eine org.apache.catalina.core.StandardEngine)
        bei org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        – gesperrt (ein org.apache.catalina.core.StandardService)
        bei org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:793)
        - gesperrt (ein java.lang.Object)
        bei org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        - gesperrt (ein org.apache.catalina.core.StandardServer)
        bei org.apache.catalina.startup.Tomcat.start(Tomcat.java:367)
        bei app.test.server.HttpServer.startServer(HttpServer.java:107)
        bei app.test.ServerBootstrap.main(ServerBootstrap.java:27)

    "VM-Thread" os_prio=0 tid=0x00007fe8480b7800 nid=0x18fa ausführbar

    "Gangarbeiter Nr. 0 (Parallele GC-Threads)" os_prio = 0 tid = 0x00007fe84801c800 nid = 0x18f5 ausführbar

    "Gangarbeiter Nr. 1 (Parallele GC-Threads)" os_prio=0 tid=0x00007fe84801e000 nid=0x18f6 ausführbar

    "Gangarbeiter Nr. 2 (Parallele GC-Threads)" os_prio=0 tid=0x00007fe848020000 nid=0x18f7 ausführbar

    "Gangarbeiter Nr. 3 (Parallele GC-Threads)" os_prio=0 tid=0x00007fe848022000 nid=0x18f8 ausführbar

    "Gleichzeitiger Mark-Sweep-GC-Thread" os_prio=0 tid=0x00007fe848065000 nid=0x18f9 ausführbar

    "VM Periodic Task Thread" os_prio=0 tid=0x00007fe848108000 nid=0x1903 Warte auf Bedingung

    JNI globale Referenzen: 64

Ich habe festgestellt, dass es

  • gesperrt <0x00000006cb0240e0> (eine org.apache.catalina.startup.ContextConfig)

Mein Serviceskript in "/etc/systemd/system" lautet:

    [Einheit]
    Beschreibung=Testapp
    Nach=Netzwerk.Ziel
    [Service]
    Typ=Forking
    ExecStart=/test/app/startup.sh
    [Installieren]
    WantedBy=Mehrbenutzer.Ziel

Der Inhalt meines startup.sh-Skripts ist:

      #!/bin/sh
      LIB=/test/app/lib
      CONFIG_FILE_PATH=/test/app/config
      CP=.:$CLASSPATH
      für f in ${LIB}/*.*;
        mache CP=${CP}:$f;
      Erledigt
      CP=${CP}:${CONFIG_FILE_PATH};

      exportiere CLASSPATH=$CP
      nohup /usr/local/jdk1.7.0_80/bin/java -classpath $CLASSPATH app.test.ServerBootstrap ${CONFIG_FILE_PATH} >> test.out 2>&1 &

Wenn ich mein Skript „startup.sh“ ausführe, gibt es kein Problem. Wenn ich den Befehl „systemctl“ verwende, wird das Programm angehalten, aber der Prozess läuft weiter.

Wie kann ich mit diesem Problem umgehen? Gibt es einen Unterschied zwischen dem Ausführen eines Shell-Skripts und dem Befehl „systemctl“?

verwandte Informationen