// readme

shep ๐Ÿ‘

A process manager written in Rust. One binary runs a daemon called the shepherd, which keeps a flock of your long-running processes alive, restarts them when they die, captures what they print, and says plainly when something is wrong.

Every command answers with the whole flock, not just the sheep you touched. The face in the STATUS column is the fastest thing on the page to read: (o.o) online, (o~o) starting, (>_<) waiting to restart, (-.-) stopped, (x.x) errored.

Status: pre-1.0, so anything can still change. The version badge above is the published one. macOS, Linux and Windows. The Windows tier is the newest of the three, and the three things it will not do are under Windows below.

Install

cargo install shep
shep welcome

Homebrew, on macOS and Linux:

brew install shep-pm/shep/shep

Scoop, on Windows:

scoop bucket add shep https://github.com/shep-pm/scoop-shep
scoop install shep

Or take a prebuilt archive off any release. Seven targets, each with its own .sha256 beside it and all of them in one SHA256SUMS.

Notes worth having before youโ€ฆ