🐳

Process Manager

intermediate

supervisord alternative - Async process supervision

supervisord alternatifi - Asenkron proses denetimi

Estimated Time
⏱️ 1-2 months
Essential Crates
📦 3

Tags

asyncprocesssupervisionmetrics

Required Crates

Essential

tokio
Async runtime

Asenkron runtime

crates.io →
tokio = { version = "1", features = ["full"] }
nix
Process control

Proses kontrolu

crates.io →
nix = "0.27"
sysinfo
System metrics

Sistem metrikleri

crates.io →
sysinfo = "0.30"

Optional

axum
HTTP API

HTTP API

crates.io →
axum = "0.7"

Starter Template

Copy this Cargo.toml to get started:

[package]
name = "my-process-manager"
version = "0.1.0"
edition = "2021"

[dependencies]
tokio = { version = "1", features = ["full"] }
nix = "0.27"
sysinfo = "0.30"
axum = "0.7"
thiserror = "1"
tracing = "0.1"

Related Patterns

Learn these patterns to build this project effectively:

Other System & Container Projects