Manage Procfile-based applications with terminal multiplexer
ping[google]: ping 8.8.8.8
ping[cloudflare]: ping 1.1.1.1
time: while true; do date; sleep 1; done
echo[hello]: echo Hello, world!
echo[good-by]: echo Good-bye world!
boolean[true]: true
boolean[false]: false
256-color: curl -s https://gist.githubusercontent.com/HaleTom/89ffe32783f89f403bba96bd7bcd1263/raw/e50a28ec54188d2413518788de6c6367ffcea4f7/print256colours.sh | bash
- It is written in Rust, so it is small and light.
- Output multiplexing makes it easy to see the output of individual processes.
- You can group processes and activate one of them.
- There is no ability to scale the number of processes.
Architecture Triple | Operating System |
---|---|
aarch64-apple-darwin | macOS (Apple Silicon) |
x86_64-apple-darwin | macOS (Intel) |
x86_64-unknown-linux-gnu | Linux (Intel) |
brew install atty303/tap/sudare
sudare <procfile>
Key | Function |
---|---|
ESC | Exit |
n, DOWN | Next process group |
p, UP | Previous process group |
0-9 | Select active process in group |
j | Scroll up |
k | Scroll down |
You can group processes and activate one of them.
group-name[process-name-1]: echo foo
gorup-name[process-name-2]: echo bar