2020-10 upd: we reached the first fundraising goal and rented a server in Hetzner for development! Thank you for donating !
Внимание! Данные страницы описывают CBSD версии 13.0.x. Если вы используете более раннюю версию, рекомендуется сначала обновиться.
Обратите внимание! Данные команды поддерживают маску (wildcard) в качестве jname, например: jname='*', jname='ja*l*'
Запуск и останов виртуальной машины
Команда bstart, bstop
% cbsd bstart jname=vm1 % cbsd bstart vm1 vm2 ... vmX % cbsd bstop jname=vm1 % cbsd bstop vm1 vm2 ... vmXОписание:
команда bstop шлет SIGTERM сигнал виртуальной машины для мягкого завершения работы. В случае, если виртуальная машина не перезагрузится в течении hard_timeout (по-умолчанию: 30) секунд, CBSD завершит процесс принудительно. Используйте аргументы noacpi=1 для моментального выключения (без посылки SIGTERM) виртуального окружения или hard_timeout=X для изменения интервала ожидания мягкого выключения
Запуск виртуальных машин происходит при запуске cbsd/сервера автоматически, если параметр astart (auto-start) соответствующей VM установлен в 1. Изменить этот параметр можно через cbsd bconfig или cbsd bset. При остановке сервера или сервиса cbsdd, автоматически останавливаются все запущенные виртуальные машины. Запуск VM вручную производится командой:
% cbsd bstart jname=vm1
либо
% cbsd bstart vm1
либо
% cbsd bstart vm1 vm2 vm3 ..
(для запуска нескольких виртуальных машин одной командой)
Если команда bstart/bstop запускается без аргументов, будет выведен список всех неактивных/активных машин для интерактивного выбора
Если у вас соответствующая сборка FreeBSD и CBSD не ниже 11.2.0, вы можете воспользоваться мгновенным запуском виртуальной машины из чекпоинта, минуя стадию загрузки. Для этого, используйте аргумент checkpoint= с именем чекпоинта