78

crontab では、アスタリスクを使用してすべての値を意味したり、「*/2」を使用してすべての偶数値を意味したりできます。

すべての奇数値を指定する方法はありますか? (「1+*/2」のようなものは機能しますか?)

4

6 に答える 6

105

cron のバージョンによっては、次のことができるはずです (たとえば、数時間):

   1-23/2

crontab(5) マンページの EXTENSIONS セクションを参照してください。

   Ranges can include "steps", so "1-9/2" is the same as "1,3,5,7,9".

より移植性の高いソリューションについては、単純なリストを使用するだけでよいと思います。

   1,3,5,7,9,11,13,15,17,19,21,23

ただし、奇数分に呼び出されない場合はすぐに終了するシェル スクリプトでコマンドをラップする方が簡単な場合があります。

于 2008-09-23T17:35:04.190 に答える
81

奇数分ごとに次のようになります。

1-59/2 * * * * 

偶数分は次のようになります。

0-58/2 * * * * 
于 2011-02-21T21:27:53.387 に答える
4

試す

1-23/2

あなたの質問から、私は Vixie Cron を想定しています。これが他のcronで機能するとは思えません。

于 2008-09-23T17:34:46.377 に答える
3

私がマニュアル「1-23/2」(何時間も)を読んでいるように、うまくいくでしょう。

于 2008-09-23T17:35:54.907 に答える
0

Cronie で動作します 5 分間隔でも動作します。

3-58/5 * * * * /home/test/bin/do_some_thing_every_five_minute
于 2012-05-03T08:07:06.633 に答える