我有一个二进制文件,我需要部署或运行在我的Linux服务器上。 目前我使用的是stream浪汉,这里是我的stream浪汉文件:
VAGRANTFILE_API_VERSION = "2" Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.box = "ubuntu/trusty64" ...... config.vm.provision "shell", path: "./provisioner" config.vm.provision "shell", binary: true , path: "./code/service" end
请注意,在第二行中,我有config.vm.provision "shell", binary: true , path: "./code/service" 。 这个服务文件是用Go编写的应用程序编译的文件。
以上configuration工作,但不会在后台运行该文件。 当使用这个vagrant provision将继续运行在我的terminal上。
我知道我可以使用screen来实现这一点。 但是,假设我有100个服务器运行需要运行这个文件,使用screen重复它将是痛苦的。
任何想法如何自动化? 也许使用其他工具?
任何帮助,将不胜感激。