Как я могу запустить службу запуска, пока удаленный диск не станет доступен?

У меня есть служба запуска, которая использует данные, установленные на общем ресурсе nfs. Если я загружаю 2 машины одновременно, общий ресурс nfs недоступен в момент запуска службы и запутывается. Я хотел бы просто приостановить запуск сценария в init.d, чтобы дождаться, пока этот ресурс будет доступен. Кто-нибудь это сделал?

1
задан 1 February 2015 в 19:16

1 ответ

Я знаю, что это немного устарело, но так как я нашел его, глядя, может быть, кто-то еще будет.

Если вы ищете решение для systemd, то вот что я сделал, чтобы сделать dovecot ждать перед установкой монтируется nfs / home, чтобы начать.

systemctl edit dovecot.service

[Unit]
RequiresMountsFor=/home

Сохраните это, и в следующий раз, когда вы перезагрузитесь, должно быть хорошо идти.

Вы можете сделать это для любого комманды service / mountpoint.

0
ответ дан 23 May 2018 в 23:39

Другие вопросы по тегам:

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