私は0 0 * * 0/2-つまり隔日曜日に実行するcronジョブを持っています。たとえば、今すぐ実行されました。ただし、この日ではなく、他の日曜日(次の日曜日)に実行する必要があります。別の言い方をすると、私はそれがその年の偶数番号の日曜日に実行されると思いますが、私は奇数番号の日曜日に実行されることを望みます。
「man 5 crontab」にこれを助けるものは何も見当たらないので、0 0 * * 0でのcronjobの実行に戻って実行するコマンドで何かを実行して、どの日曜日かを確認する必要があると思いますです。誰かがこれに適したコマンドラインのトリックを手伝ってくれる?
ETA:私の0/2が最初に思った(毎週第2日曜日)とまったく同じことをしないことに気づきました。曜日が2で割り切れる限り、毎週日曜日に実行されます。ドー。とにかく、基本的な要件は残っています。奇数の日曜日にコマンドを実行します。
「第1、第3、第5日曜日」のように「奇数」?
—
voretaq7 2013
いいえ、年の第1、3、5、7、... 49、51週目と同様です。つまり、隔週で、その年の奇数週に該当する日曜日です。
—
Skud 2013
申し訳ありません-cronはそれを行いません。今週があなたにとって正しい週であるかどうかをスクリプトに確認させる必要があります。(また、特定の場所から私を覚えている場合-HI !!! 波)
—
ジェニーD