Можно ли запустить apache init после монтирования общей папки?

Ubuntu 16.04 работает на vagrant виртуальная машина на хосте Windows 8.1.

мой xdebug.ini Файл имеет символическую ссылку на каталог, который используется совместно с хостом. (Это так, я могу создавать новые машины и иметь xdebug.ini настроить, как я хочу, и внесенные в него изменения всегда доступны на хосте Windows - мне не нужно беспокоиться о резервном копировании конфигураций с ВМ)

Кажется, что каталог монтируется после запуска apache во время загрузки. Поэтому мне всегда нужно перезапускать apache для загрузки xdebug.

Можно ли сделать так, чтобы apache запускался после монтирования общего каталога? Или автоматически перезапустить apache после запуска, чтобы мне не пришлось делать это вручную?

1 ответ

Решение

Итак, я разобрался с ответом. Я не очень знаком с манипулированием загрузочной последовательностью Linux, и хотя это vagrant машина, я не хотел ее ломать.

Итак, я нашел vagrant решение для моей проблемы.

Я только что добавил этот скрипт, startup.shдля виртуальной машины в каталоге, совместно используемом с хостом:

#!/usr/bin/env bash

service apache2 restart

Затем я изменил свой Vagrantfile добавить следующую строку:

config.vm.provision :shell, path: "startup.sh", run: "always"

Итак, теперь моя виртуальная машина перезапускает Apache после загрузки, и все работает так, как я хотел.

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