2014-09-19 59 views
0

我有一个Vagrant框设置与Github Pages相同,我已经安装了Jekyll,一切都很好,但问题是每次启动机器时我都要输入以下命令:自动启动Jekyll on vagrant up

cd /vagrant && bundle exec jekyll serve --watch -P 4567 --force_polling 

有没有什么办法可以在Vagrant安装共享文件夹/ vagrant后运行该命令?我想我问的是如何在机器启动并共享文件夹已装入后运行shell脚本?我已经尝试在Vagrantfile中添加命令,但这并没有工作,也尝试了一个Upstart脚本,但这也没有工作:(

PS虚拟机是Vagrant,Ubuntu 12.04的默认盒子

回答

0

最简单的方式实现这一目标是使用外壳供应方,与运行:总是选择,使得它在每一个无业游民了就跑:

config.vm.provision "shell", run: "always", inline: "cd /vagrant && bundle exec jekyll serve --watch -P 4567 --force_polling&"