---
name: "vmexec"
section: "1"
platform: "linux"
package: "vmexec"
version: "0.8.0-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/vmexec"
---

# vmexec(1)

Run a single command in a speedy virtual machine with zero-setup

## NAME

vmexec - Run a single command in a speedy virtual machine with zero-setup

## SYNOPSIS

**vmexec** \[**--log-level**\] \[**-h**\|**--help**\] \[**-V**\|**--version**\] \<*subcommands*\>

## DESCRIPTION

Run a single command in a speedy virtual machine with zero-setup

## OPTIONS

- **--log-level** *\<LOG\_LEVEL\>* \[default: warn\]

  Log messages above specified level (error, warn, info, debug, trace)

- **-h**, **--help**

  Print help

- **-V**, **--version**

  Print version

## SUBCOMMANDS

- [vmexec-ps(1)](/vmexec-ps/1.md)

  List virtual machines

- [vmexec-inspect(1)](/vmexec-inspect/1.md)

  Display detailed information on a virtual machine

- [vmexec-images(1)](/vmexec-images/1.md)

  List all available OS images

- [vmexec-logs(1)](/vmexec-logs/1.md)

  Show terminal log of an existing virtual machine

- [vmexec-stop(1)](/vmexec-stop/1.md)

  Stop a virtual machine by sending a SIGTERM signal

- [vmexec-exec(1)](/vmexec-exec/1.md)

  Run a command in an existing virtual machine

- [vmexec-pull(1)](/vmexec-pull/1.md)

  Pull an image without running a virtual machine

- [vmexec-run(1)](/vmexec-run/1.md)

  Run a command in a new virtual machine

- [vmexec-ksm(1)](/vmexec-ksm/1.md)

  Check and change KSM status

- [vmexec-clean(1)](/vmexec-clean/1.md)

  Clean up old virtual machines

- [vmexec-prune(1)](/vmexec-prune/1.md)

  Delete all overlay images from the cache

- [vmexec-ready(1)](/vmexec-ready/1.md)

  Check if a virtual machine is ready to accept SSH connections

- [vmexec-completions(1)](/vmexec-completions/1.md)

  Generate completion file for a shell

- [vmexec-manpage(1)](/vmexec-manpage/1.md)

  Print man page

## VERSION

v0.8.0

## AUTHORS

Sven-Hendrik Haase \<svenstaro@archlinux.org\>
