Tempo limite do serviço Exim Systemd

Tempo limite do serviço Exim Systemd

Compilei o EXIM a partir do código-fonte e estou tentando executá-lo como um serviço no Centos 7. Criei meu próprio exim.servicearquivo. O processo EXIM começa quando eu executo, systemctl start eximmas o systemd acredita que o tempo expirou. Ele grava o arquivo PID corretamente. Todos têm permissões de leitura no arquivo PID.

Obrigado!

Aqui está o arquivo exim.service:

[Unit]
Description=Exim

[Service]
Type=forking

PIDFile=/apps/exim/spool/exim-daemon.pid

ExecStart=/apps/exim/exim -bd -q15m

[Install]
WantedBy=multi-user.target

E aqui está a saída de systemctl status exim:

Jan 08 10:54:49 smtp2 systemd[1]: exim.service operation timed out. Terminating.
Jan 08 10:54:49 smtp2 systemd[1]: Failed to start Exim.

Responder1

Talvez o exim não daemonize? Se for esse o caso, então é necessário Type=simple. Basta verificar.

Responder2

Isso pode ou não ajudar, mas aqui está o exim.servicearquivo padrão do CentOS 7 ao instalar o Exim a partir dos repositórios;

[Unit]
Description=Exim Mail Transport Agent
After=network.target
Conflicts=sendmail.service postfix.service

[Service]
PrivateTmp=true
Environment=QUEUE=1h
EnvironmentFile=-/etc/sysconfig/exim
ExecStartPre=-/usr/libexec/exim-gen-cert
ExecStart=/usr/sbin/exim -bd -q${QUEUE}

[Install]
WantedBy=multi-user.target

Isso começa bem para mim, como digo apenas instalando a partir do repositório. Já parece praticamente igual ao seu, mas posso sugerir copiá-lo e tentar iniciar o exim com isso para ver se funciona. Caso contrário, pode ser que a instalação do exim não tenha funcionado conforme o esperado?

informação relacionada