Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/soanvig/runmany

Easily run multiple long-running commands in parallel.
https://github.com/soanvig/runmany

cli command many process

Last synced: about 16 hours ago
JSON representation

Easily run multiple long-running commands in parallel.

Awesome Lists containing this project

README

        

# runmany

Easily run multiple long-running commands in parallel.

No more spawning processes in shell's background (`&`) or starting multiple terminals just to run few commands.

## Usage

```sh
# No troubling control characters like ""
# Just use double colon to separate all commands
> runmany :: npm watch :: npm serve

# You can run more commands
> runmany :: npm watch :: npm serve :: npm test:watch

# See options
> runmany -h
```

Now `runmany` will run all commands in parallel, and exit when all exit.

## Installation

Runmany is currently available only for Linux.

If you already have a Rust environment set up, you can use the cargo install command:

```sh
> cargo install runmany
```

## Notes

1. Command's `stderr` is printed to `stdout` ([issue](https://github.com/soanvig/runmany/issues/10))
2. Command's are run directly in the system ([issue](https://github.com/soanvig/runmany/issues/2))