2020-10-05
Note
- 「プログラミング言語Go完全入門」の「完全」公開のお知らせ | メルカリエンジニアリング
- ramr/go-reaper: Process (Grim) reaper library for golang - this is useful for cleaning up zombie processes inside docker containers (which do not have an init process running as pid 1).
- https://github.com/ramr/go-reaper
- ゾンビ刈り取るくん, 検討してたけど結局 pause コンテナ使ってしまった
- Docker で node.js を動かすときは PID 1 にしてはいけない - ngzmのブログ
- https://ngzm.hateblo.jp/entry/2017/08/22/185224
- node が SIGTERM をハンドリングしてないので Tini を PID 1 にしてあげる
- initのお仕事〜tiniのコードを読んでみた - ローファイ日記
- https://udzura.hatenablog.jp/entry/2018/04/16/162024
- コードの話, 割とシンプルで読みやすい
- Unix プロセスと Docker の罠 :: けちゃぶろぐ — GoとかVimとか色々と
- https://kechako.dev/posts/2015/05/27/210459/
- SIGCHLD signal で子が死んだときの通知を受け取ることができるので signal をハンドリングして wait() を呼んであげることでゾンビの対処ができる