A minimal init system for Linux containers, by Yelp
Companies using Dumb-init
Dumb-init integrates with
Why people like Dumb-init
Add a one-liner

dumb-init runs as PID 1, acting like a simple init system. It launches a single process and then proxies all received signals to a session rooted at that child process. Since your actual process is no longer PID 1, when it receives signals from dumb-init, the default signal handlers will be applied, and your process will behave as you would expect. If your process dies, dumb-init will also die, taking care to clean up any other processes that might still remain.

Dumb-init's Features
  • Acts like a simple init system, Runs as PID1 instead of your process