🐳

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 kontrolΓΌ

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