小编fra*_*sco的帖子

在新贵脚本中睡眠(新贵同步)

我编写了这段代码来在主机系统启动时自动启动 KVM 虚拟机,并在主机系统关闭或重新启动时停止虚拟机。

start on startup
start on started networking and started qemu-kvm and started libvirt-bin
stop on runlevel [016]

kill timeout 70
expect fork

pre-start exec /KVM/luc.sh prepara

exec /KVM/luc.sh avvia

pre-stop script 
   /KVM/luc.sh ferma
   /bin/sleep 20
end script
Run Code Online (Sandbox Code Playgroud)

luc.sh 是一个具有以下功能的脚本:

  • 准备() - 准备环境
  • avvia() - 启动 KVM
  • ferma() - 关闭 KVM

除了sleep命令之外它都可以工作。我需要延迟主机系统的关闭/重启操作以等待来宾关闭完成。换句话说,我想在/KVM/luc.sh ferma命令后插入约 20 秒的等待。sleep新贵脚本中的调用似乎是异步的。是否可以在 upstart 脚本中进行同步调用?

upstart

5
推荐指数
1
解决办法
5670
查看次数

标签 统计

upstart ×1