Work in progress this repository is heavly under development and is still not usable at the moment. We still trying to figure out the basic optimum structure for the process manager
A POC PID 1 replacement that feels like runit written in rust+tokio
A PID replacement that is very lightweight and provide the following requirements
- Make sure that configured services are up and running at all times
- Support service dependencies during the boot process
- Provide a simple command line interface to add, start, stop and reload services
To play with zinit, we have a testing docker image you can build easily by typing make docker.
The test image currently auto starts redis and open-sshd, it doesn't create key or change passwords (please check Dockerfile).
- To build locally you can use
make - Build requires
rustandmusl,musl-toolsinstalled - Preferred to build with rust version
cargo 1.46.0 (149022b1d 2020-07-17)