Как удостовериться, что autofs и nfs готовы перед другим сервисом?

В соответствии с Ubuntu 14.04, я разработал программу в C++, который пишет в объем NFSv4, смонтированный autofs.

Программа хорошо работает, когда моя машина уже "нагрелась".

Однако это отказывает, когда это запускается как услуга во время начальной загрузки - я записал сценарий для него под/etc/init.d и включил его через update-rc.d.

После исследования дампа ядра я вижу, что этому не удалось создать файл под объемом NFSv4. На самом деле я могу воспроизвести проблему даже в терминале, если я запускаю программу достаточно быстро прямо после перезагрузки.

Как я могу удостовериться, что autofs и nfs готовы, прежде чем мой сервис запустится?

Я уже добавил $network и autofs к Required-Start пункт моего init сценария, но похоже, что это недостаточно. Это также не имеет никакого отношения к разрешению сетевых имен, потому что IP-адрес сервера NFS указан в правиле autofs.

2
задан 4 October 2016 в 10:48

0 ответов

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

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