Разница между единицей oneshot systemd и командной строкой root?

Обычно mount не возвращает 0, если возникли проблемы. Когда у меня была аналогичная проблема, причина была в том, что systemd размонтировал файловую систему сразу после монтирования.

Вы можете попробовать strace mount /dev/xvdx /vols/data5, чтобы увидеть результат системного вызова. Вы также можете попробовать mount /dev/xvdx /vols/data5; ls -li /vols/data5, чтобы увидеть, монтируется ли что-то сразу после команды mount.

2
29.07.2020, 16:27
1 ответ

Эта проблема, по-видимому, вызвана тем, что systemd убивает порожденный процесс exim, как только send_mailзавершает выполнение.

Эту проблему можно решить, подождав соответствующее время в конце send_mailили установив для параметра KillModeв модуле systemd значение processили none(, что не рекомендуется в руководстве ).

Источники:

  1. https://systemd-devel.freedesktop.narkive.com/nV1QMO8j/exim4-only-queues-mails-sent-by-systemd-service
  2. https://www.freedesktop.org/software/systemd/man/systemd.kill.html
0
18.03.2021, 23:19

Теги

Похожие вопросы