我已经厌倦了早上开始需要多少步骤。是的,我只需要几分钟就可以启动整个环境,但我真的更愿意在启动时运行一个命令并准备好立即启动。
我正在编写一个连接到 SqlServer 的 Rails 应用程序。为了开发它,我有一个在 VM 上使用的本地版本的数据库。我的手动过程是这样的:
Run VirtualBox.
Start the VM.
When the VM is done booting:
Open terminal
Run `rails s`
When rails is done starting:
open browser
navigate to localhost:3000 and start developing
Run Sublime
我很想在一个脚本中做到这一点:
VirtualBox Windows7 &
sublime &
google-chrome &
但我无法弄清楚如何在虚拟机完成启动后才运行此命令:
gnome-terminal --working-directory=git/my_project --tab -e 'rails s' --tab -e 'git status'
此外,在rails s 成功后启动 chrome 会很好(但不是必需的) 。
这甚至可能吗?
我不反对投票,但感觉这是 VirtualBox 应该能够更自然地做的事情。
编辑
来自评论:
我正在使用带有两个桥接接口(一个用于无线,一个用于有线)的 Host-Only 网络。(无论我是否连接到网络,它都允许我使用 VM,并让我在有线和无线之间自由切换而不会注意到差异)。