我的问题是,
我想每 2 天自动获取这 4 个虚拟机 (VM) 的状态/备份。
我正在使用 Oracle Virtual Box(VB)。我只是想知道
有什么方法或设施可以实现上述目标吗?
答案1
就像您可以使用 VirtualBox GUI 执行的几乎所有其他操作一样,您也可以使用命令行工具执行此操作VBoxManage
。
它是您安装的一部分。您最有可能寻找的命令是
VBoxManage snapshot 'MyVM' take "Snapshot of MyVM on $(date)"
snapshot <uuid|vmname>
take <name> [--description <desc>] [--live] |
delete <uuid|snapname> |
restore <uuid|snapname> |
restorecurrent |
edit <uuid|snapname>|--current
[--name <name>]
[--description <desc>] |
list [--details|--machinereadable]
showvminfo <uuid|snapname>
我测试了它,它的效果就像一个魅力。
如果您想每 2 天运行一次,那么cron
可能是您的最佳选择。
像这样的条目
0 0 */2 * * VBoxManage snapshot 'MyVM' take "Snapshot of MyVM on $(date)".
插入到你的遗嘱中crontab
可能会完成这项工作(我没有测试这一点)。取自这里。