A process invocation API wrapping the Java process API. The primary function is 'start' which starts a process and handles the streams as directed. It returns the Process object. Use 'exit-ref' to wait for completion and receive the exit value, and ‘stdout', 'stderr', 'stdin' to access the process streams. The 'exec' function handles the common case to 'start' a process, wait for process exit, and return stdout.
clojure.java.process
(introduced in 1.12.0) provides a process invocation API wrapping the Java process API. Providing a more capable alternative to the older clojure.java.shell
namespace.