Запустите демона после того, как определенная доля самбы будет смонтирована

Я задал этот вопрос на AskUbuntu, но это не получает тяги там... Таким образом, я попробую здесь также:

У меня есть домашнее пиво бездисплейный NAS, работающий 12.04.

В нем у меня есть набор дисков, которые представлены как доля Samba благодаря Greyhole. Если я хочу сделать что-нибудь в файлы в этой доле, я должен сделать это через greyhole так, чтобы все было обновлено правильно. Таким образом доля должна быть смонтирована локально и затем получена доступ оттуда, если я хочу работать над файлами от локальной машины. Я делаю это монтирование автоматически благодаря этим инструкциям.

У меня также есть Наводнение, установленное, который заботится обо всех моих потребностях torrenting. Местоположение загрузки наводнения по умолчанию находится в этой доле, так, чтобы все загрузки были сразу доступны остальной части сети.

Очевидно, чтобы все работало, доля должна быть смонтирована, иначе Наводнение будет иметь проблему при загрузке на нее.

Проблема, кажется, что Наводнение запускается, прежде чем доли смонтированы когда начальные загрузки системы. Таким образом, загрузка/отбор не продолжается автоматически после начальной загрузки. Я должен войти в систему и вызвать ручное пересканирование и запуститься на каждом потоке иначе, все потоки просто зависают на ошибке.

Существует ли способ, которым я могу заставить наводнение запуститься после того, как доли были правильно смонтированы? Я изучил Выскочку emits функциональность, но я, может казаться, не заставляю это работать правильно. Совет?

0
задан 4 June 2014 в 00:24
1 ответ

Мой малиновый пи сервер зависит от внешнего USB жесткого диска для хранения моих почтовых ящиков, баз данных MySQL и некоторых других вещей, которые были перемещены на жесткий диск, чтобы предотвратить запись SDCARD диска для увеличения срока его службы.

Во время загрузки я запускаю сценарий, который проверяет наличие определенных каталогов на жестком диске, чтобы убедиться, что он был правильно смонтирован. Когда он видит эти каталоги, он удаляет (ранее установленные) блокировочный файл из /dev/shm/, чтобы другие приложения могли определить состояние монтирования и решить, можно ли его запустить. Если lock file все еще там, приложение не будет запущено, а просто подождет 60 секунд и попробует снова, пока lock file не будет удален.

Это все очень простой сценарий оболочки, и ваша ситуация будет сильно отличаться от моей, так что я не предоставил никаких примеров кода на данном этапе.

0
ответ дан 5 December 2019 в 13:49

Теги

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