wtfe²English

TurnOff.us

SIGKILL を使ってはいけない本当の理由

原題: the real reason to not use sigkill

作 Daniel Stori公開: ライセンス: CC BY-NC-SA 4.0

漫画「SIGKILL を使ってはいけない本当の理由」(TurnOff.us)。日本語の描き文字に差し替えたもの。書き起こしは下にある。漫画「SIGKILL を使ってはいけない本当の理由」(TurnOff.us)。日本語の描き文字に差し替えたもの。書き起こしは下にある。

the real reason to not use sigkill © Daniel Stori · TurnOff.us · CC BY-NC-SA 4.0 · 日本語版: wtfe²

どこが刺さるか

シグナル処理を家族ドラマとして描いた作品。プロセスは SIGTERM を捕まえて、スレッドに仕事を終えさせ、後片付けをする時間に使える。SIGKILL は捕まえることも無視することもできないので、誰もお別れを言えない。実務のルールもこの漫画のとおりで、まず SIGTERM を送って待ち、それでも止まらないときだけ SIGKILL を使う。

書き起こし

  1. こちらはボブ。 ボブは Linuxの プロセスだ。This is Bob. Bob is a Linux process.
  2. やあ!HI!
  3. どのプロセスもそうであるように、 ボブにもスレッドたちがいて、 コンテキストと思い出と愛を 分かち合っている。Like any process, Bob has his threads, with whom he shares context, memories and love.
  4. そして、どのプロセスも そうであるように、 いつか必ず kill される。 やさしい SIGTERM で おだやかに kill すると…And like all processes, inevitably sometime he will be killed. When we gracefully kill a process with a soft SIGTERM...
  5. …ボブには 子どもたちと 話す時間がある。 だから子どもたちは 自分の仕事を 終えられる…...we give him the chance to talk with his kids about it. So, the kids finish their tasks...
  6. …そして、お別れを...and say goodbye
  7. 言い合う。 それが プロセスの 一生さ!to each other. That's a process life!
  8. いっぽう、 SIGKILL で 乱暴に kill すると、 子どもたちは 仕事を終える ことも、 お別れを言う こともできない…On the other hand, when we brutally kill a process with a SIGKILL, we prevent them from finishing their job and say goodbye...
  9. …これは本当に 悲しい!...and this is so SAD!
  10. パパ!!DAD!!
  11. だからお願い、SIGKILL は 使わないで。子どもたちが 安らかにカーネルを 去れるように。 やさしくね。So please, DON'T use SIGKILL. Give the kids the chance to leave the kernel in peace. Be nice.
  12. パパ、 どこに 行くの?Dad, where are we going?
  13. パパ、 どこにいるの?Dad, where are you?

クレジット

原作
the real reason to not use sigkill — Daniel Stori, TurnOff.us
ライセンス
CC BY-NC-SA 4.0

英語版のページは原画をそのまま表示している。日本語版のページは wtfe² による翻案で、原画から描き文字を消し、日本語訳に差し替えている。翻案は原作と同じライセンスで公開する。