Вычислительный движок Google - как смонтировать диск перед запуском сценариев инициализации, запускающих приложения

У меня есть google-startup-script, который монтирует диск при загрузке или перезапуске. К сожалению, google-startup-scripts запускаются последними во время процесса загрузки, в самом конце системы инициализации BSD. В результате мое серверное приложение wildfly в /etc/init.d запускается до того, как диск будет смонтирован.

Как я могу обеспечить запуск сервера wildfly после монтирования диска?


person Rodgers Andati    schedule 10.04.2015    source источник
comment
фстаб не вариант?   -  person elmalto    schedule 10.04.2015
comment
Избегайте использования fstab: он сделает ваш экземпляр недоступным для загрузки, если диск отсутствует по какой-либо причине. Запускайте свои службы в том же сценарии после того, как диск был смонтирован, вместо использования обычных сценариев инициализации в /etc/init.d.   -  person Antxon    schedule 10.04.2015
comment
@Antxon, ты прав. То же самое случилось со мной... не загружаемый экземпляр из-за недоступности диска. Удалось ли вам работать с выскочкой или чем-то еще, чтобы сохранить точки монтирования после перезапуска системы?   -  person ice.nicer    schedule 18.05.2015


Ответы (1)


Я согласен, что монтировать диск из fstab не очень хорошая идея. Для решения, если это debian-подобный дистрибутив с init.d, найдите wildfly в /etc/init.d, то есть: /etc/init.d/wildfire и измените/добавьте $gce_onboot в строку # Required-Start: в начало скрипта, которое должно выглядеть так:

# Required-Start: google-startup-scripts xxxx yyyy
person nickmilon    schedule 18.02.2016