From nobody Thu Jun 25 10:13:53 2026 X-Original-To: freebsd-virtualization@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4gmF5b2WDMz6hx9G for ; Thu, 25 Jun 2026 10:14:11 +0000 (UTC) (envelope-from mail@raifra.de) Received: from nx212.node01.secure-mailgate.com (nx212.node01.secure-mailgate.com [89.22.108.212]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "*.secure-mailgate.com", Issuer "Sectigo Public Server Authentication CA DV R36" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gmF5Y75bFz3RWZ for ; Thu, 25 Jun 2026 10:14:09 +0000 (UTC) (envelope-from mail@raifra.de) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=raifra.de header.s=rf2025 header.b=n2O6i0U9; dmarc=pass (policy=quarantine) header.from=raifra.de; spf=pass (mx1.freebsd.org: domain of mail@raifra.de designates 89.22.108.212 as permitted sender) smtp.mailfrom=mail@raifra.de Received: from smtp.wum.dogado.net ([5.44.111.241]) by node01.secure-mailgate.com with esmtps (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1wch5s-00EjiT-O7 for freebsd-virtualization@freebsd.org; Thu, 25 Jun 2026 12:14:02 +0200 Received: from mailproxy6.dogado.net (mailproxy6.dogado.net [31.47.255.222]) by smtp.wum.dogado.net (Postfix) with ESMTPSA id 76CC51A204EA for ; Thu, 25 Jun 2026 12:14:00 +0200 (CEST) Received: from [192.168.178.50] (ip-095-223-020-116.um35.pools.vodafone-ip.de [95.223.20.116]) by mail.fritz.box (Postfix) with ESMTPSA id BBEF8139016 for ; Thu, 25 Jun 2026 12:13:59 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raifra.de; s=rf2025; t=1782382439; bh=O5SHf+uWnmVpj2KDvrwSvGKDFQPIXGnLJVuRc84WGFc=; h=From:To:Subject:Date:In-Reply-To:References:From; b=n2O6i0U9QYoKLyZfOXfC6bCgElNn96uzrAjzoqJpj9D7nFtIoVJnabJpSwscUNVtt 6uuALer5eybt01qJ7gssoiQjkvdflamtDYps3i7fdJH2hcPtLSKtYQr45TuEth/eWP U89jfdRONm94IIHiEg3w8Z1YNi1fRfscLB+WOi/rWNr3dsRhPVIy1teRu7DNzgj0AS pZsZw1IEl6w/X+prBQp2VHWSbrPlEJiVf1u00KK+T0rdc8rP+7vxKHbxRub3S8F4HB Pou++lzipGzxxAVbRzF2iZKxoleg/EuoyOZbDEGFhhRVCnPFgf0opp1grpxaFXmZt1 +ic70bNWVWq3w== From: =?utf-8?q?Rainer_Fr=C3=A4drich?= To: freebsd-virtualization@freebsd.org Subject: Re: Graceful shutdown of Bhyve VM? Date: Thu, 25 Jun 2026 12:13:53 +0200 X-Mailer: MailMate (3.0r7013) Message-ID: In-Reply-To: <06b91174-b5d3-4203-9115-75b1e38a805d@ikmail.com> References: <06b91174-b5d3-4203-9115-75b1e38a805d@ikmail.com> List-Id: Discussion List-Archive: https://lists.freebsd.org/archives/freebsd-virtualization List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-virtualization@freebsd.org Sender: owner-freebsd-virtualization@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-MS-Reactions: disallow X-Originating-IP: 5.44.111.241 X-SecureMailgate-Domain: smtp.wum.dogado.net X-SecureMailgate-Username: 5.44.111.241 X-SecureMailgate-Outgoing-Class: ham X-SecureMailgate-Outgoing-Evidence: Combined (0.11) X-Recommended-Action: accept X-Filter-ID: 9kzQTOBWQUFZTohSKvQbgI7ZDo5ubYELi59AwcWUnuUxhm+eq9v50kNVr+0Zt0X48zdpBcqkAYii K+5Xmoabgyu2SmbhJN1U9FKs8X3+Nt0Z2biQikhYWaB6iQZMKSWgNrLgw4Kxdinh5l7bYnKlhQbw QzivzOjdOg4+jkqP8qMEybI1sOftHmSKUCHCvcq0VvcCA1Qa9BGdQX4vJy9/H5JVRKyFCRrxWkR6 oZhlSr1XXeqHBnAMKaX9Bn3aI0m+iFKfD1jKgYfH+6S5qDVYoF3GA+FIzRrqr3ICrfWbLNNnkEjw L+OEdZxeaGv7+a6AzO11BRKqT8B4uLrn7iz8ujemlCquzrJ0YZ1VzniO/xPk6Pnrj57pHasIWjxl 5VQaCkQZW81tMEBQ4bAn0uDrJ9uGRuKPr0Bb/YuPEx8xCp8w8v9dOk96q4wOjjiKKElSPf5T4wdp 9pAFEEs5BVGN/Y1GORiwcsxRcY3MWLZZqRCna/UO+iBFtc1vrpd7ZA7pLO2abih6uaqqA7ooJV6w UnGlfXdmgJrKjBlTpWs78y/t21KsUCuSAQswQXHoMm9jsUJxiMOuetfLi1ca3ASdYSxaRQsif/YU G8XfVQduyd2PpF62RcTzTI/rfKDo3Seycxw3qqhc+N6cuEg4XWh5FmuMfNl3h0eIBYLSE9LS15gy IZafgtEDXon6tksvwDBI2CuVu1nDv+zT4TcAg3vCKyNK8AYndLgjhCEsJMoaamSI5KYv5O/BkmF5 RuTAfCI2sfleIEzSIDwYLpsqF5A/5ueURvP7468+f+EGtWkSZL3vIH7Onxq7K36iU/HreJlPwIE4 fwcRbgrTrvDQzSQKNPDVRYakDg39mKv/F81/b7hUpzVAoGfeK4JYfMhn40/58T4pPPu9UqqAphye M4YUqXfKauujDrFmxsM1LM+4lg1+pvlHhV6a5QjptwQBGybQbizYEmfFf9Q76pOARM1hPaO/JlaT 3NPNbTXIKgpcMNdUVAhDP8CkTQOksg9jfQHlTj0vnzQjAfNrZP7n1LeGeDqcJaUck4JBd0qCu39j Q6c6CDZ8sHBArixddkcjNj6s/3Fozoqb7NKd631KV+g/xg== X-Report-Abuse-To: spam@node04.secure-mailgate.com X-Complaints-To: abuse@node01.secure-mailgate.com X-Spamd-Result: default: False [-2.42 / 15.00]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.97)[-0.974]; R_MIXED_CHARSET(0.56)[subject]; DMARC_POLICY_ALLOW(-0.50)[raifra.de,quarantine]; R_DKIM_ALLOW(-0.20)[raifra.de:s=rf2025]; R_SPF_ALLOW(-0.20)[+ip4:89.22.108.0/24]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_ALL(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[raifra.de:+]; SUSPICIOUS_AUTH_ORIGIN(0.00)[]; FROM_HAS_DN(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-virtualization@freebsd.org]; TO_DN_NONE(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:8648, ipnet:89.22.96.0/19, country:DE]; HAS_XOIP(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; MLMMJ_DEST(0.00)[freebsd-virtualization@freebsd.org]; ARC_NA(0.00)[]; MIME_TRACE(0.00)[0:+] X-Spamd-Bar: -- X-Rspamd-Queue-Id: 4gmF5Y75bFz3RWZ Hello, I use the way described in the FreeBSD Handbook, works perfectly for me: Bye, Rainer =E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94 Quote: Destroying a virtual machine this way means killing it immediately. Any u= nsaved data will be lost, open files and filesystems may get corrupted. To gracefully shut down a virtual machine, send a TERM signal to its bhyve process instead. This triggers an ACPI shutdown = event for the guest: # ps ax | grep bhyve 17424 - SC 56:48.27 bhyve: guestvm (bhyve) # kill 17424 =E2=80=94=E2=80=94=E2=80=94=E2=80=94 On 25 Jun 2026, at 12:05, Leo wrote: > Hello, I'm using bhyve without any front-ends like the vm-bhyve package= and whatnot, I was wondering how to properly perform a graceful shutdown= of a VM without explicitly calling shutdown within it. I know qemu can s= end an ACPI shutdown signal to it, and apparently vm-bhyve can do somethi= ng similar but it isn't clear through what mechanism it does this. > > / Leo