Есть ли предпочтительный метод для daemonize vagrant plugin?Предпочтительный метод демонализации брандмауэра-плагина
Я использую vagrant-fsnotify, который запускает процесс на хосте, чтобы отправлять события изменения файла от хоста к гостю.
Есть ли предпочтительный метод для daemonize vagrant plugin?Предпочтительный метод демонализации брандмауэра-плагина
Я использую vagrant-fsnotify, который запускает процесс на хосте, чтобы отправлять события изменения файла от хоста к гостю.
Плагины для бродяг имеют доступ к Vagrant "Action Hooks", которые полезны для расширения ожидаемых событий.
Например, я мог бы расширить функциональность fsnotify, чтобы использовать Daemons для возможностей фоновой обработки. Затем привязайте к крюку действия Vagrant up и halt, чтобы запустить запуск fsnotify и вызвать остановку fsnotify.
Here is a good example vagrant-plugin, который использует крючки для действия.
Один из возможных вариантов - написать сценарий оболочки zsh/bash, чтобы запустить процесс при запуске (если он еще не запущен) и остановить его при смерти машины.
Это потребует Daemons обертку, чтобы daemonizie процесса от оболочки
Vagrantfile запускаемого каждый раз, когда команда vagrant
называется. Таким образом, вы можете набросать конкретный код ruby, хотя это кажется анти-шаблоном.
Вы нашли решение для этого? – Martinffx
См. Принятое решение @Martinffx - это то, что мы закончили. – toobulkeh