Можно ли запустить 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 после загрузки, и все работает так, как я хотел.