Hello Andreas, On Mon, 2021-02-15 at 16:56 +0100, A. Schulze via nsd-users wrote: > root@497d872b1c91:/# ps afx > PID TTY STAT TIME COMMAND > 19 pts/0 Ss 0:00 bash > 28 pts/0 R+ 0:00 \_ ps afx > 1 ? Ss 0:00 /bin/sleep infinity
Exited processes always become zombies, until their parent reaps them. Usually this happens so quickly that you never even notice you had any zombies! If the parent process of an unreaped zombie disappears, the zombie is reparented to PID 1. On 'normal' systems (i.e. not inside Docker containers), PID 1 is an init process that is ready to reap any zombie it finds. /bin/sleep infinity (even if it does contain the string 'init'!) is not such an init process. If you pass '--init' to 'docker run', Docker will install a small init (called tini - tiny init, get it? :-) ) as PID 1 in your container, and that will reap the zombies for you. If you are not using 'docker run', consult the documentation for whatever you are using to manage your containers. I promise it will have a similar flag. Kind regards, -- Peter van Dijk PowerDNS.COM BV - https://www.powerdns.com/ _______________________________________________ nsd-users mailing list [email protected] https://lists.nlnetlabs.nl/mailman/listinfo/nsd-users
