2007年12月10日

[linux-users:107826] Re: cronに関して

 しらいです。

 うーむ、目から鱗かも。

In Message-Id <20071210223514.activedirectory@xxxxx>
<activedirectory@xxxxx>さんwrites:
> 01 * * * * root run-parts /etc/cron.hourly
> 02 4 * * * root run-parts /etc/cron.daily

> 22 4 * * 0 root run-parts /etc/cron.weekly
> 42 4 1 * * root run-parts /etc/cron.monthly
>
> 例えば上から2段目は毎日2時4分に /etc/cron.daily 以下のスクリプトをすべて
> 実行するという意味だと思いますが、もしdailyのジョブを
> 2時4分とは別に例えば3時10分に実施するとなった場合どのように設定
> すればよいのでしょうか。

 3 行目まではいいとして、4 行目を一体どう解釈したのか非常に
気になります。これって何日の何時何分のことを指してるんだと思
われますか?
 次に 1 行目は「hourly」って書いてあるので「毎時」って意図
で書かれているというところまでは類推可能だと思うんですが、で
は「01」は何を指してます?秒?分?時?日?

 crontab ルールの正解を知る前に、是非ともそのピュアな心で考
えて下さい。これって UI のベースにもなるヒトの思考パターンと
いうものに関して非常に有益なサンプルになるんですよ。
 悲しいかな、私たち古参の人間は既に頭が硬くなってしまってて
柔軟な発想が出来ないので、ついつい何も考えずに過去の習慣を踏
襲してしまうのですが、こういう発想は大切にせねば。
 UI や書式を考える人にとっては、初見でそれをどう解釈される
かが非常に重要になるのですが、知らない人の立場に立って考える
にも限度があって、ついつい見逃す視点が多いんです。
 だから、一体どういう思考を経て「毎日 2 時 4 分」に帰着した
のか、是非とも知っておきたいと思います。


 で、まぁ正解は man page でもじっくりと読んで下さい。JM 辺
りにも載ってますから。でも、絶対にそれ読む前に上の質問に答え
て下さいね。お願いします。
http://www.linux.or.jp/JM/html/cron/man5/crontab.5.html

しらい たかし


投稿者 xml-rpc : 2007年12月10日 23:24
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/67480
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。