Serviço Exim Systemd Esgota o tempo

0

Eu compilei o EXIM do código-fonte e estou tentando executá-lo como um serviço no Centos 7. Eu criei meu próprio arquivo exim.service . O processo EXIM começa quando eu executo systemctl start exim , mas o systemd acredita que o tempo limite. Ele escreve 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.
    
por Jmcgee73 08.01.2015 / 19:03

2 respostas

0

Isso pode ou não ajudar, mas aqui está o arquivo exim.service padrão do CentOS 7 quando instalar o Exim 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 eu digo apenas instalando a partir do repositório. Já parece quase o mesmo que o seu, mas sugiro copiá-lo e tentar iniciar o exim com ele para ver se funciona. Se não, a sua instalação do exim não funcionou como esperado?

    
por 08.01.2015 / 20:57
1

Talvez o exim não demonize? Se esse for o caso, ele precisará de Type=simple . Basta verificar isso.

    
por 08.01.2015 / 20:34