crontab では、アスタリスクを使用してすべての値を意味したり、「*/2」を使用してすべての偶数値を意味したりできます。
すべての奇数値を指定する方法はありますか? (「1+*/2」のようなものは機能しますか?)
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
ただし、奇数分に呼び出されない場合はすぐに終了するシェル スクリプトでコマンドをラップする方が簡単な場合があります。
奇数分ごとに次のようになります。
1-59/2 * * * *
偶数分は次のようになります。
0-58/2 * * * *
試す
1-23/2
あなたの質問から、私は Vixie Cron を想定しています。これが他のcronで機能するとは思えません。
私がマニュアル「1-23/2」(何時間も)を読んでいるように、うまくいくでしょう。
Cronie で動作します 5 分間隔でも動作します。
3-58/5 * * * * /home/test/bin/do_some_thing_every_five_minute