Tiempos de espera del servicio Exim Systemd

Tiempos de espera del servicio Exim Systemd

He compilado EXIM desde la fuente y estoy intentando que se ejecute como un servicio en Centos 7. Creé mi propio exim.servicearchivo. El proceso EXIM comienza cuando lo ejecuto systemctl start eximpero systemd cree que se agota el tiempo de espera. Escribe el archivo PID correctamente. Todos tienen permisos de lectura sobre el archivo PID.

¡Gracias!

Aquí está el archivo 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

Y aquí está el resultado 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.

Respuesta1

¿Quizás exim no demoniza? Si este es el caso, entonces es necesario Type=simple. Sólo compruébalo.

Respuesta2

Esto puede ayudar o no, pero aquí está el exim.servicearchivo estándar de CentOS 7 cuando instala Exim desde los repositorios;

[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

Eso empieza bien para mí, como digo simplemente instalando desde el repositorio. Ya se ve más o menos igual que el suyo, pero le sugiero copiarlo e intentar iniciar la eximación con eso en su lugar para ver si funciona. Si no es así, ¿es posible que la instalación de exim no haya funcionado como se esperaba?

información relacionada