
Tengo este archivo de unidad systemd /etc/systemd/system/ei-integrator.service
como se muestra a continuación:
[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
Y cuando lo intento systemctl start ei-integrator.service
me da el siguiente error:
/etc/systemd/system/ei-integrator.service:8: Nombre de clave desconocido 'ExecRestart' en la sección 'Servicio', ignorándolo.
¿Alguien me puede ayudar?
estoy usandoUbuntu 20.04.4 LTS
Respuesta1
La sintaxis correcta es "ExecReload". Intente usar "ExecReload" en lugar de "ExecRestart" y vea si funciona.
Puede encontrar los comandos Exec disponibles en la siguiente documentación. https://www.freedesktop.org/software/systemd/man/systemd.service.html
Más debates están disponibles aquí: https://github.com/wso2/puppet-ei/issues/70 https://systemd-devel.freedesktop.narkive.com/Ln2Sc9Ot/execrestart