小编Pra*_*kla的帖子

每次访客重启后流浪者执行脚本或命令(流浪者)

我知道配置脚本,但这是我要问的不同脚本.我想在每次重新启动guest虚拟机后执行脚本.

我正在使用shell配置程序.

config.vm.provision :shell, path: "vagrant/bootstrap.sh"
Run Code Online (Sandbox Code Playgroud)

我不能将我的命令放在我想在每次重启后运行的脚本中.

基本上,我希望在用户执行时启动我的一个应用程序vagrant up.

我的客人是ubuntu 14.04可靠,我找到的一个解决方案是在我的客人上做以下 -

sudo crontab -e
#add the following line 
@reboot sh /path/to/my_script_on_guest.sh
Run Code Online (Sandbox Code Playgroud)

我可以尝试在我的配置脚本中执行此操作,但sudo crontab -e要求编辑器,我必须以交互方式添加该行.由于crontab文件没有修复,我不知道是否可以做一个像衬里文件一样的编辑

echo '@reboot sh /path/to/my_script_on_guest.sh' >> crontab_file

我猜这必须是客户操作系统特定的事情.

这可能是使用Vagrant实现的吗?

编辑:从ssh配置器更改为shell配置器.

linux vagrant vagrant-provision

31
推荐指数
2
解决办法
2万
查看次数

标签 统计

linux ×1

vagrant ×1

vagrant-provision ×1