2

cronを使用することはできますが、適切なスケジュールを設定する方法があるかどうかわかりません。Pythonで日付を確認し、毎日cronを介してスクリプトを実行することもできますが、(Python)スクリプト内の正しい日付を確認します(より強力な条件があると思います)。

1回の実行を1から7の金曜日に制限し、もう1回の実行を15から21の金曜日に制限することを考えました。しかし、このオプションは、2013年3月のように5金曜日の月に問題が発生します。

4

2 に答える 2

3

これはあなたが探しているものですか?

これをcrontabに入れます:

0 7 * * 5 sh -c " if [ $(expr $(expr $(date +\%s) \/ 604800) \% 2) -eq 0 ]; then command; fi "

これにより、隔週金曜日の午前 7 時にコマンドが実行されます。

注: 数値 604800 は 1 週間 (3600 秒 * 24 * 7) を意味します。

于 2013-03-01T13:35:59.173 に答える
0

毎週金曜日に cron ジョブを実行するのではなく、最後に実行された日付をファイルに書き込むコードを追加します。2 週間が経過したかどうかを確認し、ファイルを書き換えて、残りの cron ジョブを実行します。

于 2013-03-01T14:23:24.880 に答える