1. ホーム
  2. linux

cronに2週おきにジョブの実行を指示するには?

2023-11-14 16:10:11

質問

毎週火曜日の指定された時刻に実行されるジョブをcronで実行したいのですが、どのようにすればいいですか?毎週火曜日は簡単です。

0 6 * * Tue

しかし、毎週火曜日(または第2週)にそれを実行するにはどうしたらよいでしょうか? スクリプト自体にロジックを実装するのではなく、cronにのみ定義しておきたいと考えています。

どのように解決するのですか?

これはどうでしょうか。 crontab に保持されます。

0 6 * * Tue expr `date +\%W` \% 2 > /dev/null || /scripts/fortnightly.sh