是否有一种首选方法来守护vagrant plugin?
我正在使用vagrant-fsnotify在主机上运行进程,以便将文件更改事件从主机发送给访客。
答案 0 :(得分:0)
一种可能是写一个zsh / bash包装器脚本来启动启动过程(如果它还没有启动)并在机器死亡时停止它。
这需要Daemons包装器来远离shell进行守护进程
答案 1 :(得分:0)
每次调用vagrant
命令时都会运行Vagrantfile。所以你可以在那里抛出特定的ruby代码,虽然这似乎是反模式。
答案 2 :(得分:0)
Vagrant插件可以访问Vagrant "Action Hooks",这对扩展预期的事件非常有用。
例如,我可以扩展fsnotify功能以使用Daemons进行后台处理功能。然后,绑定到Vagrant Action Hook up和halt以触发fsnotify的开始,并触发fsnotify的停止。