2016-02-19 2 views
0

Есть ли предпочтительный метод для daemonize vagrant plugin?Предпочтительный метод демонализации брандмауэра-плагина

Я использую vagrant-fsnotify, который запускает процесс на хосте, чтобы отправлять события изменения файла от хоста к гостю.

+0

Вы нашли решение для этого? – Martinffx

+0

См. Принятое решение @Martinffx - это то, что мы закончили. – toobulkeh

ответ

0

Плагины для бродяг имеют доступ к Vagrant "Action Hooks", которые полезны для расширения ожидаемых событий.

Например, я мог бы расширить функциональность fsnotify, чтобы использовать Daemons для возможностей фоновой обработки. Затем привязайте к крюку действия Vagrant up и halt, чтобы запустить запуск fsnotify и вызвать остановку fsnotify.

Here is a good example vagrant-plugin, который использует крючки для действия.

0

Один из возможных вариантов - написать сценарий оболочки zsh/bash, чтобы запустить процесс при запуске (если он еще не запущен) и остановить его при смерти машины.

Это потребует Daemons обертку, чтобы daemonizie процесса от оболочки

0

Vagrantfile запускаемого каждый раз, когда команда vagrant называется. Таким образом, вы можете набросать конкретный код ruby, хотя это кажется анти-шаблоном.

Смежные вопросы