問題ID:21993

  • フォーラムは新サイトへ移行しました。
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2016-3-7 14:44 | 最終変更
syu339  新米   投稿数: 2
下記問題ですが、「0 9-12 * * * hogescript」が正解扱いになっております。
「0 9-12/1 * * * hogescript」ならわかるのですが、理解不足でしょうか?

==========================================================
「hogescript」スクリプトを9時から12時まで1時間ごとに実行したい。crontabファイルの適切な設定は次のうちどれか(2つ選択)

0 9~12 * * * hogescript
0 9:12 * * * hogescript
○0 9-12 * * * hogescript
○0 9,10,11,12 * * * hogescript
0 9;10;11;12 * * * hogescript
==========================================================
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2016-3-7 16:36
arashi1977  長老 居住地: 広島  投稿数: 1715
えーと、「9時から12時までの1時間ごと」ってことですが、表現として変な感じですが「1時間ごとってのは1時間ごとであるという区切りを明確につけないといけない」わけではないですよね?
例えばcrontab(5)のEXAMPLEを見ると
引用:
EXAMPLE CRON FILE
(略)
# run at 10 pm on weekdays, annoy Joe
0 22 * * 1-5 mail -s "It's 10pm" joe%Joe,%%Where are your kids?%
月曜〜金曜までを指定するのに「1-5」ってしてますが「1-5/1(月曜から金曜まで1日毎)」ってしなくても明白ですよね?
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-3-7 17:48
syu339  新米   投稿数: 2
>>arashi1977様

早々のご回答ありがとうございます。
私の理解不足でした。。
なるほど!と理解致しました。

どのフィールドにおいても、範囲指定(0-7等)をした場合は、毎分/毎時/毎日/毎月/毎曜日、といった指定になるのですね。

お忙しいところ、ありがとうございました!

  >フォーラム検索へ


Copyright (c) 2020 Ping-t All rights reserved.