November 2, 2011
211 notes

UNIXでは、親プロセスが死ぬと子プロセスも死ぬんだ
Win32のように親プロセスが死んだりドライバを捕まえたまま永眠したりして
更に多くの不幸を産み出すこともないが、考えてもみろ
お前の子供はどうなる?いつか生まれてくるお前の子供は
社会とは人と人のpipe(2)だ
お前のstdoutが、お前の友だちや部下や子供のstdinにpipeしてやらなければ
大きな仕事をこなすことはできない
不幸にも途中でパイプが壊れてしまうようなことがあったら
プロセスが一気に死んでしまう。
お前はいままでいったい何をしてきた?
お前のFDをselect(2)してみろ、まだ何のデータも得てないんじゃないのか?
まだ多くのデータをカーネルのバッファに残したままで
早々と諦めてタイムアウトしようとしている。
お前は単に成功を焦りすぎているんだ。FD_ZEROしたばかりだと言うのに。
DMAと言えど、実際に世の中に氾濫した人やデータがシステムバスを空けるまで
CPUが待たねばならないことを考慮すると、お前が考えているほど「世の中は
テンポよくいかない」というただそれだけのことだ。
じっくりとpollすればきっと報われる日がくる。
UNIXシステムはそれを保証してくれる。
お前のFDは、何にでもなる。ソケットにでもシリアルポートにでもなる。
その可能性を素敵なことだと考え、じっくりと方法を考えれば
諦めてshutdown -h 10をコマンドラインに打ち込み、
目を瞑って10数えるのは軽率だと気付く筈だ。お前ならな。
目を開けた時、次々と消えてゆくroot権限のプロセスを見て後悔しても遅いぞ。
勿論憂鬱な時があるのは解る。
別れた彼女に電話をかけても戻ってこない時や
EmacsがC-gを連打しても全然戻ってこない時などだ。
しかしそういう時は煙草を吸って心を落ち着けろ。コーヒーを飲んで余裕を作れ。
shutdown -h を実行せずとも、UNIXはトラブルを復旧可能なのだから。
生きてさえ入れば、いつか自分がcreat(2)にeの文字を付け足す日が来るかも知れない。
  1. sitelog reblogged this from nashi-kyo
  2. nothot reblogged this from jamjamjam3
  3. sayeah reblogged this from mtsuyugu
  4. kuboji reblogged this from sierra7
  5. panichag reblogged this from jamjamjam3
  6. tetokon reblogged this from jamjamjam3
  7. jamjamjam3 reblogged this from pipco
  8. donashill reblogged this from takeori
  9. takashi0215 reblogged this from do-nothing
  10. do-nothing reblogged this from pipco
  11. interglacial reblogged this from layer13
  12. clicklog reblogged this from layer13
  13. saikiyoshiyuki reblogged this from pipco
  14. onagano reblogged this from pipco
  15. layer13 reblogged this from pipco
  16. pipco reblogged this from mtsuyugu
  17. nasubanana reblogged this from mtsuyugu
  18. mtsuyugu reblogged this from komatak
  19. sdohi reblogged this from tra249
  20. tra249 reblogged this from gakkie
  21. komatak reblogged this from gakkie
  22. tomine reblogged this from vampir
  23. gakkie reblogged this from vampir
  24. vampir reblogged this from catwark2037
  25. tondol reblogged this from mackmac
  26. shinobixx reblogged this from sjmp
  27. nalshe reblogged this from plasticdreams
  28. carandache reblogged this from sjmp
  29. fromatomblr reblogged this from mackmac
  30. lugecy reblogged this from sierra7
  31. watakirin reblogged this from yuiseki
  32. cr96 reblogged this from haseshin
  33. www29 reblogged this from ohmizaiju
  34. haseshin reblogged this from sjmp
  35. haseshin reblogged this from sjmp
  36. meggrim reblogged this from mapi
  37. mackmac reblogged this from skamio
  38. sjmp reblogged this from yuiseki
  39. watamacop reblogged this from al-nai