for ((i=0; i<10; i++)); do
java testerPackage.BubblerSimulation &
javapid=$!
sleep 10
kill -TERM $javapid
wait $javapid
done
Использование &
после команды запускает ее в фоновом режиме и переходит к следующей команде. Затем мы фиксируем идентификатор процесса pid ()последней фоновой команды, который находится в значении специальной переменной $!
.
sleep
— это команда, которая просто сделает паузу на указанное количество секунд.
Затем мы используем команду kill
с захваченным pid, чтобы указать процессу java
завершиться и дождаться завершения очистки, прежде чем переходить к следующему запуску цикла.
Нет, вы не можете получить доступ к «полной» системе таким образом. Концепция виртуализации заключается в установке вторичной, третьей и... ОС внутри виртуальных машин, размещенных в ОС хост-машины.
Итак, вы устанавливаете Debian на диск, устанавливаете гипервизор виртуализации, выбираете (virtualbox, libvirt и т. д.... ), затем создаете свои виртуальные диски и виртуальные машины.
Затем вы можете получить к ним доступ через виртуальный сетевой интерфейс и маршрутизировать с помощью ssh или удаленного рабочего стола...