守护流浪汉插件的首选方法

时间:2016-02-19 21:50:05

标签: vagrant vagrantfile vagrant-plugin

是否有一种首选方法来守护vagrant plugin

我正在使用vagrant-fsnotify在主机上运行进程,以便将文件更改事件从主机发送给访客。

3 个答案:

答案 0 :(得分:0)

一种可能是写一个zsh / bash包装器脚本来启动启动过程(如果它还没有启动)并在机器死亡时停止它。

这需要Daemons包装器来远离shell进行守护进程

答案 1 :(得分:0)

每次调用vagrant命令时都会运行Vagrantfile。所以你可以在那里抛出特定的ruby代码,虽然这似乎是反模式。

答案 2 :(得分:0)

Vagrant插件可以访问Vagrant "Action Hooks",这对扩展预期的事件非常有用。

例如,我可以扩展fsnotify功能以使用Daemons进行后台处理功能。然后,绑定到Vagrant Action Hook uphalt以触发fsnotify的开始,并触发fsnotify的停止。

Here is a good example vagrant-plugin使用动作挂钩。