ProcessExecuter provides a simple API for running commands in a subprocess, with options for capturing output, handling timeouts, logging, and more. It also provides the MonitoredPipe class which expands the output redirection capabilities of Ruby's Process.spawn.

Required Ruby Version

>= 3.1.0

Authors

James Couball

Versions

  1. 4.0.4 April 24, 2026 (40 KB)
  2. 4.0.3 April 23, 2026 (40 KB)
  3. 4.0.2 January 04, 2026 (40 KB)
  4. 4.0.1 December 29, 2025 (38.5 KB)
  5. 4.0.0 June 06, 2025 (38.5 KB)
Show all versions (26 total)

Requirements

Platform: Mac, Linux, or Windows

Ruby: MRI 3.1 or later, TruffleRuby 24 or later, or JRuby 9.4 or later

Pushed by

GitHub

SHA 256 checksum

Provenance