#!/bin/bash
# 获取虚拟机的名称
vm_name=Win11
# 检查虚拟机是否存在
if [ -z "$(virsh list --all | grep $vm_name)" ]; then
echo "虚拟机 $vm_name 不存在"
exit 1
fi
# 检查虚拟机是否关机
if [ -z "$(virsh list --state-shutoff | grep $vm_name)" ]; then
echo "虚拟机 $vm_name 没有关机"
exit 0
fi
# 如果虚拟机关机,执行nvidia-smi --persistence-mode=1
echo "虚拟机 $vm_name 已经关机,执行nvidia-smi --persistence-mode=1"
nvidia-smi --persistence-mode=1
用我这个命令,vm_name=Win11 这行替换为你需要关机的虚拟机,然后设置定时循环运行就行。
#!/bin/bash
# 获取虚拟机的名称
vm_name=Win11
# 检查虚拟机是否存在
if [ -z "$(virsh list --all | grep $vm_name)" ]; then
echo "虚拟机 $vm_name 不存在"
exit 1
fi
# 检查虚拟机是否关机
if [ -z "$(virsh list --state-shutoff | grep $vm_name)" ]; then
echo "虚拟机 $vm_name 没有关机"
exit 0
fi
# 如果虚拟机关机,执行nvidia-smi --persistence-mode=1
echo "虚拟机 $vm_name 已经关机,执行nvidia-smi --persistence-mode=1"
nvidia-smi --persistence-mode=1
用我这个命令,vm_name=Win11 这行替换为你需要关机的虚拟机,然后设置定时循环运行就行。
关注数量超出限制,
请先删除部分内容再尝试