Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

5分で分かるcron

2,259 views

Published on

Kudan.mobiの第1回LightningTalkで使用した資料です。
モバイルコンテンツの企画、運用をされている方向けに、cron(クロン)について説明しています。

Published in: Technology
  • Be the first to comment

5分で分かるcron

  1. 1. 5分で分かるcron <ul><li>id:mochikoAsTech </li></ul>
  2. 2. ご挨拶 <ul><li>みなさんこんにちは </li></ul><ul><li>id:mochikoAsTechです(Twitterも) </li></ul>
  3. 3. いきなりですが <ul><li>先日こんな記事を読みました http://web-tan.forum.impressrd.jp/e/2008/09/10/3840 </li></ul><ul><li>伝わる例え話は、明快な嘘で出来ている </li></ul>
  4. 4. 確かに <ul><li>「分かり易い例え話」においては 理解してもらうための嘘 > 正確さ </li></ul>
  5. 5. という訳で <ul><li>今日は「多少不正確ではある」ものの、 5分でcronを理解するための 「例え話」をしたいと思います </li></ul>
  6. 6. 誰に分かってもらいたい? <ul><li>モバイルコンテンツの企画・運用を 担当している非技術者 </li></ul><ul><li>cronを「時限設定」とか「タイマー」と 呼んでいる人が対象です </li></ul>
  7. 7. それでは <ul><li>始めますが・・・ </li></ul>
  8. 8. LightningTalkでは <ul><li>最初に結論を述べることが「大事」 </li></ul><ul><li>なので先ずは結論から! </li></ul>
  9. 9. cronとは <ul><li>プログラムやコマンドを決まったスケジュールで自動実行するためのデーモンプロセスのこと </li></ul><ul><li>これが「結論」 </li></ul>
  10. 10. この結論を <ul><li>「なるほどー、分かった分かった」と 腹落ちしてもらうため </li></ul><ul><li>今日は「こぐまのクロンくん」の お話をします </li></ul>
  11. 11. こぐまのクロンくん <ul><li>はじまりはじまりー </li></ul>
  12. 12. クロンくんってだれ? <ul><li>クロンくんはサーバの国に住んでいて、 みんなに依頼された仕事を、時間通りに 行う律儀なこぐまです </li></ul>
  13. 13. 仕事の頼み方 <ul><li>やって欲しい仕事と、その時間(分刻みで頼める)を&quot;お仕事依頼ノート&quot;に書いておくと、クロンくんは昼夜関係なく1分おきに そのノートをチェックして、時間になったらすぐにやってくれます </li></ul>
  14. 14. クロンくんはどこにいる? <ul><li>ひとつのサーバの国には、クロンくんがひとりずついます </li></ul><ul><li>追い出すことも出来ますが、大切な存在なのでそんなことは滅多にしません </li></ul>
  15. 15. それでは <ul><li>そんなクロンくんの一日を ちょっぴりのぞいてみましょう </li></ul>
  16. 16. クロンくんのいちにち その1 <ul><li>サーバの国に朝が来る </li></ul>
  17. 17. クロンくんのいちにち その2 <ul><li>うさぎのイニットお母さんが こうさぎのエスちゃんを起こす </li></ul>
  18. 18. クロンくんのいちにち その3 <ul><li>こうさぎのエスちゃんは、お隣の クロンくんを起こして仕事場に連れていく </li></ul><ul><li>「まだねむいよ・・・」 「シャキッとしなさい!仕事よ仕事!」 </li></ul>
  19. 19. クロンくんのいちにち その4 <ul><li>クロンくんは仕事場で ずーーーーーーーっと待機している </li></ul>
  20. 20. クロンくんのいちにち その5 <ul><li>ようぞうくんがノート置き場にやってきた </li></ul><ul><li>「ようぞうくんからの依頼ノート」に 「毎週月曜日朝10時、畑でトマトを収穫 してようぞうくんの家に届ける」と書いてようぞうくんは帰っていった </li></ul><ul><li>ちなみに「仕事場」と「ノート置き場」は別々の場所にある </li></ul>
  21. 21. クロンくんのいちにち その6 <ul><li>クロンくんは律儀な性格なので、一分おきにノート置き場に行って「誰かがノートを書き換えていないか」をチェックする </li></ul>
  22. 22. クロンくんのいちにち その7 <ul><li>チェックしたら「ようぞうくんからの依頼ノート」の内容が新しくなっていたので、ふむふむ読んで「毎週月曜の朝10時に畑でトマトを収穫してようぞうくんの家に届ける」とメモする </li></ul>
  23. 23. クロンくんのいちにち その8 <ul><li>一分おきにメモと時計を見比べて、時計が指している時間が「月曜の朝10時」になったら、畑でトマトを収穫してようぞうくんの家に届ける </li></ul>
  24. 24. クロンくんのいちにち その9 <ul><li>仕事が終わったらようぞうくんに 「トマト届けました クロンより」と お手紙を出す </li></ul>
  25. 25. 頑張るクロンくん <ul><li>いったいいつ眠るの? </li></ul><ul><li>ご飯はいつ食べるの? </li></ul>
  26. 26. いちにちの終わりはいつ? <ul><li>クロンくんはサーバの国に夜が来て、 イニットお母さんに頼まれたこうさぎの ケイちゃんが迎えに来てくれるまで、ご飯も食べられないし眠ることも出来ません </li></ul><ul><li>最近流行の「泥のように働k(ry </li></ul>
  27. 27. クロンくんに感謝しよう <ul><li>こんな律儀なクロンくんが、サーバの国で寝ずに働いていてくれるので、コンテンツの担当者がわざわざ夜中にFFFTPを使ってファイルをアップロードしなくて済んでいます </li></ul><ul><li>ありがとう、クロンくん </li></ul>
  28. 28. こぐまのクロンくん <ul><li>おしまい </li></ul>
  29. 29. いかがでしたか? <ul><li>ちょこっとでも「なるほどー」と 思ってもらえましたでしょうか? </li></ul><ul><li>今後、cronという文字を見て 「クロンくんだ」と思ってもらえたら 嬉しいです </li></ul>
  30. 30. 最後に <ul><li>正確さを期するため、「正式名称」を ご紹介しておきます </li></ul>
  31. 31. 場所 <ul><li>サーバの国(Linuxサーバ) </li></ul>
  32. 32. 登場するひと <ul><li>こぐまのクロンくん( cron ) </li></ul><ul><li>うさぎのイニットお母さん( init ) </li></ul><ul><li>こうさぎのエスちゃん( /etc/rc.d/rc*.d/S90crond ) </li></ul><ul><li>こうさぎのケイちゃん( /etc/rc.d/rc*.d/K60crond ) </li></ul><ul><li>ようぞうくん(サーバのユーザであるようぞうさん) </li></ul>
  33. 33. 登場する物 <ul><li>ようぞうくんからの依頼ノート(ようぞうさんのcrontabファイル) </li></ul><ul><li>クロンくんのお仕事(cron job) </li></ul><ul><li>ノート置き場(/var/spool/cron/crontabs) </li></ul><ul><li>お手紙(crontabファイル所有者宛てのメール) </li></ul>
  34. 34. おしまい <ul><li>kudan.mobi初参加のmochikoでした </li></ul><ul><li>ありがとうございました </li></ul>

×