Forrest logo
back to the qm tool

qm-guest-exec:tldr:a3212

qm-guest-exec: Execute a specific command via a guest agent and forward input from STDIN until EOF to the guest agent.
$ qm guest exec ${vm_id} ${arg1 arg2 ---} --pass-stdin 1
try on your machine

This is a command used in QEMU (Quick EMUlator) to execute a command inside a virtual machine (VM). Here's a breakdown of the command:

  • qm guest exec: This is the general syntax to execute a command in a guest VM using QEMU.
  • ${vm_id}: This is a placeholder for the ID of the virtual machine in which you want to execute the command. You need to replace ${vm_id} with the actual ID of the VM.
  • ${arg1 arg2 ---}: These are placeholders for the command's arguments. You can substitute them with the actual arguments required for the command you intend to execute.
  • --pass-stdin 1: This flag indicates that you want to pass the standard input (stdin) of the current environment to the command being executed inside the VM. The 1 specifies that the stdin should be passed.
  • The overall command allows you to execute a specific command (with arguments) inside a desired VM and pass the current environment's stdin to that command.

It's worth mentioning that the exact functionality and usage may vary depending on the specific QEMU version and configuration you are working with.

This explanation was created by an AI. In most cases those are correct. But please always be careful and never run a command you are not sure if it is safe.
back to the qm tool