
Ich habe diese Systemd-Unit-Datei /etc/systemd/system/ei-integrator.service
wie folgt:
[Unit]
Description=Integrator
After=network.target
[Service]
ExecStart=/tmp/ei-6.6.0/bin/integrator.sh start
ExecStop=/tmp/ei-6.6.0/bin/integrator.sh stop
ExecRestart=/tmp/ei-6.6.0/bin/integrator.sh restart
PIDFile=/tmp/ei-6.6.0/pid.pid
User=wso2user
Group=wso2
Type=forking
Restart=on-failure
RestartSec=5
StartLimitInterval=60s
StartLimitBurst=3
[Install]
WantedBy=multi-user.target
Und wenn ich es versuche, systemctl start ei-integrator.service
erhalte ich die folgende Fehlermeldung:
/etc/systemd/system/ei-integrator.service:8: Unbekannter Schlüsselname „ExecRestart“ im Abschnitt „Service“, wird ignoriert.
Kann mir jemand helfen?
ich benutzeUbuntu 20.04.4 LTS
Antwort1
Die korrekte Syntax lautet „ExecReload“. Versuchen Sie, „ExecReload“ statt „ExecRestart“ zu verwenden und prüfen Sie, ob es funktioniert.
Die verfügbaren Exec-Befehle finden Sie in der folgenden Dokumentation. https://www.freedesktop.org/software/systemd/man/systemd.service.html
Weitere Diskussionen finden Sie hier: https://github.com/wso2/puppet-ei/issues/70 https://systemd-devel.freedesktop.narkive.com/Ln2Sc9Ot/execrestart