OpenDKIM: Can't open PID file /run/opendkim/opendkim.pid (yet?) after start.

Автор MaksGoodWork, 05 марта 2021, 15:50:43

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

MaksGoodWork


[Unit]
Description=OpenDKIM DomainKeys Identified Mail (DKIM) Milt$Documentation=man:opendkim(8) man:opendkim.conf(5) man:open$After=network.target nss-lookup.target
[Service]
Type=forking                                                PIDFile=/var/run/opendkim/opendkim.pid                      UMask=0007                                                  ExecStart=/usr/sbin/opendkim -x /etc/opendkim.conf          Restart=on-failure
ExecReload=/bin/kill -USR1 $MAINPID
[Install]                                                   WantedBy=multi-user.target           

MaksGoodWork

Извиняюсь, но с телефона форматирование такое.

ChubaDuba

Создайте файл /etc/systemd/system/opendkim.service.d/postexec-sleep.conf с содержимым:

[Service]
ExecStartPost=/usr/bin/sleep 1

потом перезагрузитесь и посмотрите снова статус сервиса.

MaksGoodWork

О, спасибо! Заработало! Он просто создавал pid файл после того, как сервис будет искать его.

MaksGoodWork

Прям большое спасибо, сколько форумов я уже "заспамил" проблемой.

MaksGoodWork

И конечно dzhoser благодарю, за уделённое время и попытки

DividerBeam

Добрый вечер, а что делать если запускаешь opendkim через service opendkim start в контейнере докер? там проблемы с systemd


root@78de490e6783:/var/www/html# service opendkim start && tail -f /var/log/mail.log
Starting OpenDKIM: opendkim.
Jul 10 18:53:58 78de490e6783 opendkim[2758]: OpenDKIM Filter v2.11.0 starting (args: -x /etc/opendkim.conf -u opendkim -P /var/run/opendkim/opendkim.pid -p local:/var/run/opendkim/opendkim.sock)
^C
root@78de490e6783:/var/www/html# service opendkim status
[FAIL] opendkim is not running ... failed!

root@78de490e6783:/var/www/html# netstat -nlp | grep opendkim
unix  2      [ ACC ]     STREAM     LISTENING     538021   -                    /var/run/opendkim/opendkim.sock

root@78de490e6783:/var/www/html# ps -eF | grep opendkim
opendkim  2757     1  0  7626  4340  10 18:53 ?        00:00:00 /usr/sbin/opendkim -x /etc/opendkim.conf -u opendkim -P /var/run/opendkim/opendkim.pid -p local:/var/run/opendkim/opendkim.sock
opendkim  2758  2757  0 34321  6496  11 18:53 ?        00:00:00 /usr/sbin/opendkim -x /etc/opendkim.conf -u opendkim -P /var/run/opendkim/opendkim.pid -p local:/var/run/opendkim/opendkim.sock


файл opendkim.pid тоже от рута создается а не от opendkim

ogost

Какая ОС внутри контейнера? Вы в готовый образ добавляете opendkim?