Истек срок службы Exim Systemd

Истек срок службы Exim Systemd

Я скомпилировал EXIM из исходников и пытаюсь запустить его как службу на Centos 7. Я создал свой собственный exim.serviceфайл. Процесс EXIM запускается при запуске, systemctl start eximно systemd считает, что он истекает по тайм-ауту. Он правильно записывает PID-файл. У всех есть права на чтение PID-файла.

Спасибо!

Вот файл 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

И вот что получилось 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.

решение1

Может быть, exim не демонизируется? Если это так, то ему нужен Type=simple. Просто проверьте.

решение2

Это может помочь, а может и нет, но вот стандартный exim.serviceфайл из CentOS 7 при установке Exim из репозиториев;

[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

У меня все запускается нормально, как я уже сказал, просто устанавливая из репозитория. Он уже выглядит почти так же, как ваш, но могу ли я предложить скопировать его и попробовать запустить exim с ним на месте, чтобы посмотреть, работает ли он. Если нет, то, возможно, ваша установка exim не сработала так, как ожидалось?

Связанный контент