Esta resposta é para o Ubuntu. Ele não será executado se o seu sistema operacional host for o Windows ( como muru disse ).
Eu sugeriria:
watch -n 300 <yourvmcommand> && sleep 300 && pkill <yourvmprocessname>
O comando watch
será repetido a cada 300 segundos, conforme segue:
-
Inicia a vm. Se começou com sucesso, então:
-
Aguarde 300 segundos. Se ele esperou 300 segundos, então:
-
Mate a vm
Em seguida, o relógio assume o controle e aguarda os 300 s, depois o lança novamente.