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.1.1
    1. source

      1. 4.1.1 source August 31, 2026 (56 KB)
  2. 4.1.0
    1. source

      1. 4.1.0 source August 30, 2026 (54 KB)
  3. 4.0.4
    1. source

      1. 4.0.4 source April 24, 2026 (40 KB)
  4. 4.0.3
    1. source

      1. 4.0.3 source April 23, 2026 (40 KB)
  5. 4.0.2
    1. source

      1. 4.0.2 source January 04, 2026 (40 KB)
Show all versions (28 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