我想让stream浪汉在每一次stream浪的时候在/ vagrant /文件夹中启动Play服务器。 将@reboot放在crontab上不起作用,因为脚本在/ vagrant /文件夹连接之前运行。
而不是使用crontab,你尝试过使用Upstart吗?
当共享文件夹被挂载时,Vagrant发出一个“vagrant-mounted”事件,所以你可以创build一个新的conf文件,比如说/etc/init/play.conf
,当这个事件发出时运行:
description "Play server" start on vagrant-mounted pre-start script [ "$MOUNTPOINT" == "/vagrant" ] || stop end script ... rest of config file for starting Play server ...
我发现使用一个单独的stream浪汉供应商与选项run : "always"
很容易,例如:
config.vm.provision :shell, path: "yourStartUp.sh", run: "always", privileged: false
有关完整的文档,请参阅https://docs.vagrantup.com/v2/provisioning/shell.html 。