Рейтинг:0

nginx.service не запускается после монтирования

флаг cn

У меня есть nginx, который зависит от подключенного диска.

В моем nginx.service есть запись с RequiresMountsFor в сервисной единице, например:

[Ед. изм]
RequiresMountsFor=/media/bar

Но похоже, что он все еще загружается раньше точки монтирования.

Моя команда монтирования выглядит так и на заданиях cron @reboot:

mount -o bg,nolock,noac,actimeo=0 192.168.1.5:/foo/bar /media/bar

Я не нахожу, где это идет не так. Вот конфиг показывает systemctl показать nginx.service

...
До = многопользовательская.цель shutdown.target
After=foo-bar.mount sysinit.target network.target -.mount system.slice basic.target systemd-journald.socket
RequiresMountsFor=/media/bar
...
Рейтинг:0
флаг ca

Если вам нужно запустить специально после cron, вы можете добавить

Требуется=cronie.service

в вашем файле модуля, который будет ждать запуска crond, прежде чем пытаться использовать службу nginx.

Возможно, вам также повезет переместить маунта в /etc/fstab а не как cron. systemd автоматически берет оттуда монтирования и создает соответствующие файлы монтирования.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.