# Bound Proxmox bulk guest shutdown before using stopall

> The pvenode reference documents guest selection, a 180-second shutdown timeout and a default hard-stop branch. Review those choices before running a bulk maintenance action.

- Canonical URL: https://update.dsesecurity.com/updates/bound-proxmox-bulk-guest-shutdown-before-using-stopall/
- Publisher: Detection Systems & Engineering (DSE Security)
- Author: DSE Security Editorial Team
- Published: 2026-10-29T19:49:31+00:00
- Modified: 2026-10-29T19:50:09+00:00
- Last reviewed by DSE: 2026-10-29
- Resource type: Guide
- DSE priority: Advisory
- Topics: Networks & Infrastructure
- Reading time: 3 minutes

## What you need to know

The pvenode reference documents guest selection, a 180-second shutdown timeout and a default hard-stop branch. Review those choices before running a bulk maintenance action.

## Potentially affected

Proxmox VE node maintenance using the documented pvenode stopall command.

## DSE recommendation

Approve the intended guest IDs and timeout consequence explicitly, then rehearse the selected shutdown branch on disposable guests.

## Article

Bottom line: Approve the guest population and timeout consequence before the bulk action. Keep a requested clean shutdown separate from the documented hard-stop fallback and from confirmation that an application has closed safely.

## Source fact: what the authority says

The [Proxmox pvenode reference](https://pve.proxmox.com/pve-docs/pvenode.1.html) defines pvenode stopall as stopping VMs and containers on the node. Its --vms option limits the operation to the specified guest IDs. The shutdown timeout defaults to 180 seconds for each guest, after which the operation aborts or forces a hard stop depending on --force-stop, which defaults to enabled. The bulk-operation guidance says guests still running are hard stopped unless the force-stop parameter is explicitly set to zero.

## What the source does not establish

This article covers the documented bulk-stop options, not an application-consistent shutdown guarantee or a complete high-availability maintenance procedure. It does not authorize stopping an unidentified guest or assume that a timeout proves the guest cannot recover normally.

## Applicability questions

- Which exact node and guest IDs are authorized for the maintenance action?

- What application shutdown requirements apply to each guest?

- What timeout and hard-stop consequence has the workload owner approved?

- Which guests and services must remain running outside the selected population?

## DSE recommendation: controlled next steps

The following steps are DSE recommendations based on the cited source.

DSE recommends a guest-selection record containing the node, guest IDs, workload owners and intended shutdown behavior. Have another operator compare it with the current inventory immediately before the action. Keep guests outside the maintenance scope explicitly listed where confusion is possible.

Choose the timeout and hard-stop policy deliberately. For a proposed no-force rehearsal, use the documented disabled force-stop branch on disposable guests and define who investigates a guest that remains running. For an approved hard-stop case, obtain the workload owner’s acceptance of that consequence before execution rather than relying on the default.

Prepare one cooperative test guest and a separately controlled timeout case. Select the test method with the virtualization and application owners without disabling operational recovery controls. Record which observation distinguishes requested shutdown, stopped guest and completed application maintenance.

Keep startup and service return as separate approved steps. Preserve the original guest state and agree how to resume an interrupted rehearsal. Do not combine an unexplained shutdown failure with unrelated CPU, storage or networking changes merely to make the bulk action finish.

## Verification and evidence

Proposed verification: confirm the effective node, guest list, timeout and force-stop setting before the run. Observe each disposable guest through the selected shutdown branch and record whether it stopped normally, remained running or was forcibly stopped. Retain the corresponding task result and timestamps.

Check an out-of-scope control guest where the approved plan requires it. After the separately approved restart, run the harmless application checks and compare them with the initial state. Keep task completion and application acceptance separate, preserving timeout cases as findings rather than declaring the entire maintenance successful from one command result.

## Official references

- [Proxmox — pvenode(1)](https://pve.proxmox.com/pve-docs/pvenode.1.html) — official product documentation; confirm the installed release and configuration.

Source review completed October 29, 2026. Recheck the official documentation and deployment-specific applicability before a production change.

## Primary reference

- Name: Proxmox — pvenode(1)
- Authority: pve.proxmox.com
- URL: https://pve.proxmox.com/pve-docs/pvenode.1.html
- Source publication date: Not stated by the source

## Citation and use

Preferred citation: “Bound Proxmox bulk guest shutdown before using stopall,” DSE Security, https://update.dsesecurity.com/updates/bound-proxmox-bulk-guest-shutdown-before-using-stopall/
Publishing principles: https://update.dsesecurity.com/updates/dse-updates-editorial-methodology/
Usage and citation policy: https://update.dsesecurity.com/usage/
Copyright © 2026 Detection Systems & Engineering. All rights reserved.
