diff --git a/vm.zsh b/vm.zsh index 947bc6c..b7d5314 100755 --- a/vm.zsh +++ b/vm.zsh @@ -33,12 +33,8 @@ function vm_reboot() { vm_boot $1 } -TRAPEXIT() { - if [[ ! -z "$(jobs -pr)" ]]; then - for job in ($(jobs -pr)); do - kill -9 $job - done - fi +TRAPINT() { + kill -9 0 } for vm in "${@:2}"; do @@ -59,4 +55,4 @@ for vm in "${@:2}"; do esac done -wait $(jobs -pr) +wait