特定の仮想マシンを再起動、起動、シャットダウンしようとしています。ここでは、まず、スクリプトを実行する前に、仮想マシンが既に必要な状態になっているかどうかを確認します。
これらは VM のリストです。
[root@demohost05 ~]# virsh list --all
Id Name State
----------------------------------------------------
5 OwnCloud01 running
6 OwnCloud02 running
7 SiteMon running
- vmtest shut off
実装する前に vmtest が実行されているかどうかを確認したい
virsh start vmtest
シェルスクリプトで if 条件を使用してステータスを確認するにはどうすればよいですか?
sudo コマンドを使用しなければならないときにパスワードを入力しないようにするにはどうすればよいですか。
sudo virsh start vmtest
を使用してルート権限を付与しようとしました
sudo -i
virsh start vmtest
しかし、スクリプトは 2 行目を実装せずに終了します。同じスクリプト ファイルで両方のコマンドを使用するにはどうすればよいですか?
if [conditions]
then
{
}
fi
そのようなスクリプトの条件を確認する方法がわかりませんでした。
ありがとうございました。