systemd rejeitando com 'mais de um ExecStart = configuração'

4

Estou tentando gravar um arquivo de serviço do systemd para redis.

Aqui está o meu arquivo:

[Unit]
PartOf=smp-data-services.target
Description=Redis persistent key-value database
After=network.target

[Service]
ExecStart=/opt/eg/share/redis/bin/redis-server
ExecStop=/opt/eg/share/redis/bin/redis-cli
Restart=on-failure
User=eg
Group=eg

[Install]
WantedBy=multi-user.target

Não importa o que eu faça, continuo recebendo:

# systemctl daemon-reload

systemd: redis.service has more than one ExecStart= setting, which is only allowed for Type=oneshot services. Refusing.

Eu posso iniciar o redis na linha de comando sem problemas como este:

/opt/eg/share/redis/bin/redis-server

Eu li que o processo de bifurcação daemonized dos redis não é padrão, e eu devo evitar Type = forking ou oneshot.

    
por rajat banerjee 07.12.2017 / 03:18

1 resposta

3

Graças a rrauenza, ele está certo. Eu tenho um arquivo .conf em /etc/systemd/system/redis.service.d/redis_systemd.conf. Depois que eu removi isso, está quase dando certo! Obrigado.

    
por 07.12.2017 / 16:18

Tags