3个版本
使用旧的Rust 2015
0.1.2 | 2017年4月4日 |
---|---|
0.1.1 | 2017年4月4日 |
0.1.0 | 2017年4月4日 |
#970 在 Unix API
9KB
138 行
简单初始化(sinit)
简单初始化是一个用Rust编写的简单初始化程序,它将系统调用代理到其子进程。
它主要是作为一个学习练习编写的,但在实际世界中也可能有用……因为Linux将PID1视为特殊进程,当你以PID1在Docker容器中运行应用程序时,如果它们调用fork(3)
并随后父进程死亡,你将得到一个僵尸容器(因为没有东西来管理子进程)。相反,你可以使用sinit
作为容器的入口点,然后如果子进程死亡,sinit会为你清理。
依赖项
~485KB