Ich möchte, dass Vagrant den Play-Server jedes Mal im Ordner / vagrant / startet, wenn ich Vagrant aufmache. Das Einfügen von @reboot in die crontab funktioniert nicht, da das Skript ausgeführt wird, bevor die Verbindung zum Ordner / vagrant / hergestellt ist.
29
/bin/sh: 1: [: =: unexpected operator
, daher habe ich diese Zeile nur auskommentiert.start on vagrant-mounted MOUNTPOINT=/vagrant
arbeiten?start on vagrant-mounted
funktioniert aus irgendeinem Grund nicht. Ich weiß nicht warum und weiß überhaupt nicht, wie ich es debuggen soll.Ich fand die Verwendung eines separaten Provisioners für Vagabunden mit der Option
run : "always"
viel einfacher, z. B .:config.vm.provision :shell, path: "yourStartUp.sh", run: "always", privileged: false
Das vollständige Dokument finden Sie unter https://docs.vagrantup.com/v2/provisioning/shell.html .
quelle
"always"
. Möglicherweise wurde dies in einer neueren Version entfernt.