我正在尝试重新启动、启动、关闭特定的虚拟机。在这里,首先我想在运行脚本之前检查虚拟机是否已经处于所需状态。
这些是虚拟机列表。
[root@demohost05 ~]# virsh list --all
Id Name State
----------------------------------------------------
5 OwnCloud01 running
6 OwnCloud02 running
7 SiteMon running
- vmtest shut off
我想在实施之前检查 vmtest 是否正在运行
virsh start vmtest
如何在 shell 脚本中使用 if 条件检查状态?
当我必须使用 sudo 命令时,如何避免输入密码。
sudo virsh start vmtest
我还尝试使用授予root权限
sudo -i
virsh start vmtest
但是脚本没有实现第二行就结束了。如何在同一个脚本文件中使用这两个命令?
if [conditions]
then
{
}
fi
我不知道如何检查此类脚本的条件。
谢谢你。