Процесс, для которого требуется запуск тома до монтирования тома
Место назначения для входящих резервных копий CrashPlan на моем сервере (11.04)
/ СМИ /SeagateBig
(SeagateBig - это имя тома моего USB-накопителя емкостью 2 ТБ).
Когда сервер загружается, происходят две вещи: 1) SeagateBig автоматически монтируется и 2) запускается CrashPlan.
Проблема в том, что часто эти две вещи не происходят в таком порядке. Тогда я получаю:
- Crashplan начинается
- ищет / СМИ /SeagateBig
- не находит его
- вместо того, чтобы ждать этого, создает его
Теперь это резервное копирование на мою / файловую систему. НЕ КРУТО.
Между тем, когда SeagateBig наконец-то приступает к монтированию, он обнаруживает, что / media /SeagateBig уже существует, пожимает плечами и создает / media /SeagateBig_ в качестве точки монтирования.
То, что мне нужно, - это способ обеспечения исполнения заказа - когда SeagateBig монтируется, а затем и только тогда запускается служба CrashPlan.
Если только я не узнаю, что CrashPlan можно попросить ждать каталог назначения, а не создавать его..., что я также изучаю. Но скрипт CrashPlanEngine устанавливается продуктом, так что я не хочу его модифицировать, так как я знаю, что мог бы его зациклить, пока df greps не удастся успешно выполнить "SeagateBig".
ОБНОВЛЕНИЕ: Больше исследований привело к тому, чтобы задать лучший вопрос. Смотрите это.
1 ответ
Я не уверен, как работает Crashplan, но вот несколько советов:
- Если у него есть план автоматического запуска, отключите его и выясните, какой исполняемый файл для Crashplan.
Затем создайте сценарий оболочки, который выглядит следующим образом:
\#!bin/bash sleep 30 && >name of executable<;
Примечание: это остановит выполнение на 30 секунд. Вы можете использовать в любое время
назовите свой скрипт start_crashplan.sh
Сделайте его исполняемым:
chmod +x start_crashplan.sh
Затем добавьте свой скрипт в автозагрузку.
Извините, если я был из предмета, но я думаю, что таким образом вы имеете максимальный контроль над тем, что вы начинаете и когда.