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.
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.
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.