web-dev-qa-db-ja.com

複数時間実行するcronステートメントを作成する方法

数時間実行するには、1-8から10-15などのcronステートメントが必要です。この場合、次のステートメントが機能します。

0 1-8,10-15 * * * 

だれも私を助けることができないなら?

よろしくお願いします、Gnik

28
Prince

できません。複数の値を使用できますOR範囲

0 1,2,3,4,5,6,7,8,10,11,12,13,14,15 * * *

ソース

時間タグはスペースで区切られます。タグ内でスペースを使用しないでください。これにより、cronが混乱します。 5つのタグすべてが存在する必要があります。それらは互いに論理ANDです。最後の時間タグと最初のコマンドの間に別のスペースがあります。

タイムタグには、ワイルドカード「*」を使用できます。これは、「すべて」を意味します。 1つの値、複数の値、範囲、または小数の範囲を指定できます。

39

2つのcrontabエントリがある方が読みやすいと思います。

0 1-8 * * * ...
0 10-15 * * * ...
18
FuePi