Exim Systemd 서비스 시간 초과

Exim Systemd 서비스 시간 초과

소스에서 EXIM을 컴파일했고 이를 Centos 7에서 서비스로 실행하려고 합니다. 내 exim.service파일을 직접 만들었습니다. 실행하면 EXIM 프로세스가 시작되지만 systemctl start eximsystemd에서는 시간이 초과되었다고 믿습니다. 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이는 도움이 될 수도 있고 그렇지 않을 수도 있지만 저장소에서 Exim을 설치할 때 CentOS 7의 표준 파일은 다음과 같습니다 .

[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 설치가 예상대로 작동하지 않았을 수 있습니까?

관련 정보